我在我的Android应用程序中使用MVVM,在视图模型我有很多观察员(从数据绑定)一样ObservableBoolean
,ObservableField
我看了,我可以使用LiveData/MutableLiveData
,而不是这个观察家...有什么区别?我可以将所有的数据绑定观察者替换为LiveData/MutableLiveData
吗?
例如:
更换:
val loading: ObservableBoolean = ObservableBoolean()
通过:
val loading: MutableLiveData<Boolean> = MutableLiveData()
很多次过去了,我学到了很多...用LiveData替换所有可观察到的数据绑定,因为LiveData遵守Activity生命周期并且可以在JetPack lib的Room,Coroutine中使用...
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句