结合使用时 , 在 DataBinding 布局中设置的就是该 视图模型 类对象 ;
该 ViewModel 类中 , 还 使用了 LiveData , 可以实时监听数据改变 , 以更新界面 UI 组件...ViewModel() {
lateinit var number: MutableLiveData
init {
number = MutableLiveData...androidx.lifecycle.Observer#onChanged 函数 , 在该回调函数中执行 更新视图 操作 ;
LiveData 使用核心要点 :
首先 , 在 自定义 ViewModel...的观察者 , 如果不设置该项 , LiveData 发生数据改变后 , 则 不会通知 UI 组件进行数据更新 ;
Activity 组件继承了 AppCompatActivity ,
AppCompatActivity...成员 , 这是 LiveData 实现 , 用于在 运行过程中 , 一旦 ViewModel 数据发生改变 , 就 通知 View 视图组件 , 更新数据显示 ;
LiveData 生效需要 为 MutableLiveData