在 Android 中使用 MutableData.value 不起作用
it doesn't work by using MutableData.value in Android
class CounterViewModel: ViewModel() {
val count = MutableLiveData<Integer>()
fun increase() {
count.value = count.value + 1
}
fun decrease() {
}
}
并且 'count.value = count.value + 1' 不起作用。
为什么我不能在该代码中使用加号?
count.value
是可空的,这就是为什么不起作用。替换为
count.value = (count.value ?: 0) + 1
如果值为 null
,0 是回退
class CounterViewModel: ViewModel() {
val count = MutableLiveData<Integer>()
fun increase() {
count.value = count.value + 1
}
fun decrease() {
}
}
并且 'count.value = count.value + 1' 不起作用。 为什么我不能在该代码中使用加号?
count.value
是可空的,这就是为什么不起作用。替换为
count.value = (count.value ?: 0) + 1
如果值为 null
,0 是回退