,
运行过程中 , 在 UI 界面中 , 可以 修改 ViewModel 中的值 , 并 将新的值设置在 视图 View 中 ;
但是 , 如果 数据是在 ViewModel 中发生的改变 , 那么如何...postValue 和 setValue 两个函数 ,
在 UI 主线程 中调用 setValue 函数 ,
在 非 UI 线程的子线程 中调用 postValue 函数 更新数据 ;
public...android.os.Bundle
import android.widget.TextView
import androidx.lifecycle.ViewModelProvider
import...代码
先将 ViewModel 中的 LiveData 数据中的 进度值设置给 SeekBar ,
目的是为了在屏幕旋转时 , 可随时恢复数据 ;
在 SeekBar 的拖动数据中 , 修改 ViewModel...>
4、运行效果展示
拖动 Fragment1 中的进度条 , 将进度条的进度 在 Fragment2 中的 TextView 中显示 , 并且横竖屏切换时 , 数据没有丢失 ;
----
博客代码