结合使用时 , 在 DataBinding 布局中设置的就是该 视图模型 类对象 ;
该 ViewModel 类中 , 还 使用了 LiveData , 可以实时监听数据改变 , 以更新界面 UI 组件...androidx.lifecycle.Observer#onChanged 函数 , 在该回调函数中执行 更新视图 操作 ;
LiveData 使用核心要点 :
首先 , 在 自定义 ViewModel...观察者 , 如果 监听到了 LiveData 数据变化 , 直接 回调 监听器的 androidx.lifecycle.Observer#onChanged 函数 ;
DataBinding 布局 生成对应的...的观察者 , 如果不设置该项 , LiveData 发生数据改变后 , 则 不会通知 UI 组件进行数据更新 ;
Activity 组件继承了 AppCompatActivity ,
AppCompatActivity...'
id 'org.jetbrains.kotlin.android'
id 'kotlin-kapt'
}
android {
namespace 'kim.hsl.vld'