【发布时间】:2025-11-23 16:50:01
【问题描述】:
我在我的 Android 应用程序上使用 MVVM,在 ViewModel 上我有很多观察者(来自数据绑定),例如 ObservableBoolean、ObservableField,我读到我可以使用 LiveData/MutableLiveData 代替这个观察者......有什么区别?我可以用LiveData/MutableLiveData替换我所有的数据绑定观察者吗?
例如:
替换:
val loading: ObservableBoolean = ObservableBoolean()
作者:
val loading: MutableLiveData<Boolean> = MutableLiveData()
【问题讨论】: