传统的开发方式 , 可以使用 线程通信 , Handler 或者 广播 等形式 , 在子线程中通知主线程更新 UI ;
使用 LiveData 后 , 将数据定义在 LiveData 中 , 然后在...代码
自定义 ViewModel 子类继承 ViewModel , 在 ViewModel 中 , 定义 LiveData 类型的数据 , 此处选择使用 MutableLiveData 数据类型..., 此处选择使用 MutableLiveData 数据类型 , 维护一个 Int 类型的数据 , 当该 Int 值发生改变时 , 会触发 LiveData 设置的 Observer 监听器...android:id="@+id/fragmentContainerView1"
android:name="kim.hsl.livedatademo.Fragment1...android:id="@+id/fragmentContainerView2"
android:name="kim.hsl.livedatademo.Fragment2