fel*_*rce 4 android android-livedata
我在我的Android应用程序中使用MVVM,在视图模型我有很多观察员(从数据绑定)一样ObservableBoolean,ObservableField我看了,我可以使用LiveData/MutableLiveData,而不是这个观察家...有什么区别?我可以用LiveData/MutableLiveData?
例如:
代替:
val loading: ObservableBoolean = ObservableBoolean()
Run Code Online (Sandbox Code Playgroud)
经过:
val loading: MutableLiveData<Boolean> = MutableLiveData()
Run Code Online (Sandbox Code Playgroud)
很多次过去了,我学到了很多......用LiveData替换所有Data Binding Observable,因为LiveData尊重Activity生命周期并且可以在JetPack lib's中使用,例如Room,Coroutine......