如果我想使用viewModel从片段更新mutableLiveData,但无法在此处观察liveData的情况下将其更新为活动。请帮助我解决该问题。
class MainViewModel
@ViewModelInject constructor(
): ViewModel(){
private val _counter = MutableLiveData<Int>()
val counter: LiveData<Int>
get() = _counter
fun updateCounter(int count){
_counter.postValue(count)
}
}
# In Activity
private val viewModel: MainViewModel by viewModels()
# and in onCreate
viewModel.counter.observe(this, Observer {
}
# In Fragment counter button clicked
viewModel.updateCounter(1)