он не работает с использованием MutableData.value в Android - PullRequest
0 голосов
/ 10 июля 2020
class CounterViewModel: ViewModel() {

  val count = MutableLiveData<Integer>()

  fun increase() {
      count.value = count.value + 1
  }

  fun decrease() { 

  }
}

и «count.value = count.value + 1» не работает. почему я не могу использовать плюс в этом коде?

1 Ответ

0 голосов
/ 10 июля 2020

count.value имеет значение NULL, поэтому не работает. Замените его на

  count.value = (count.value ?: 0) + 1

0 - откат, если значение равно null

...