class CounterViewModel: ViewModel() { val count = MutableLiveData<Integer>() fun increase() { count.value = count.value + 1 } fun decrease() { } }
и «count.value = count.value + 1» не работает. почему я не могу использовать плюс в этом коде?
count.value имеет значение NULL, поэтому не работает. Замените его на
count.value
count.value = (count.value ?: 0) + 1
0 - откат, если значение равно null