ViewModel+LiveData+DataBinding使用
CSDN:Android DataBinding 使用说明
简书:Android DataBinding 使用说明
Android DataBinding 使用测试代码
简书:ViewModel、LiveData 使用
CSDN:ViewModel、LiveData 使用
在上面的内容中,知道了 DataBinding 的使用,以及 ViewModel和LiveData的使用,在LiveData的使用时,我们数据发生改变,如果需要更新UI,还需给数据增加一个监听:
// 增加改变监听
userViewModel.userLiveData.observe(this, Observer {user ->
text_view.text = user.toString()
})
这当然不是我们希望看到的,我们希望的是数据发生改变之后UI能够自动更新,而不是手动设置值更新