gpt4 book ai didi

android - 如何在 Kotlin 中将 MutableLiveData() 的值设置为不利?

转载 作者:行者123 更新时间:2023-12-02 12:17:24 27 4
gpt4 key购买 nike

_displayCheckBoxMutableLiveData<Boolean> ,我希望将其设置为不利。
但似乎 _displayCheckBox.value = !_displayCheckBox.value!!不能正常工作,我该如何解决?
代码 A

private val _displayCheckBox = MutableLiveData<Boolean>(true)
val displayCheckBox : LiveData<Boolean> = _displayCheckBox

fun switchCheckBox(){
_displayCheckBox.value = !_displayCheckBox.value!! //It seems that it can't work well.
}

最佳答案

如果您使用范围函数包装设置值,例如 let ,只有当它不为空时,您才能否定该值,否则,否定将被忽略。

fun switchCheckBox() {
_displayCheckBox.value?.let {
_displayCheckBox.value = !it
}
}

关于android - 如何在 Kotlin 中将 MutableLiveData<Boolean>() 的值设置为不利?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63839393/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com