taskViewModel.getTask().observe(getViewLifecycleOwner(), task -> {
Log.d(TAG, "onChanged: ");
mTask = task;
mAdapter.setNewInstance(mTask.getDetailsList());
});
使用observe注册观察对象,在viewmodel中应该使用如下方法重新赋值,不能重新创建对象赋值
// mTask = new MutableLiveData<>();
mTask.setValue(taskBaseModel.getData());
博客指出使用observe注册观察对象时,在viewmodel里应采用特定方法重新赋值,而不能重新创建对象赋值。
446

被折叠的 条评论
为什么被折叠?



