LiveData或DataBinding观察者

费利佩

我在我的Android应用程序中使用MVVM,在视图模型我有很多观察员(从数据绑定)一样ObservableBooleanObservableField我看了,我可以使用LiveData/MutableLiveData,而不是这个观察家...有什么区别?我可以将所有的数据绑定观察者替换为LiveData/MutableLiveData吗?

例如:

更换:

val loading: ObservableBoolean = ObservableBoolean()

通过:

val loading: MutableLiveData<Boolean> = MutableLiveData()
费利佩

很多次过去了,我学到了很多...用LiveData替换所有可观察到的数据绑定,因为LiveData遵守Activity生命周期并且可以在JetPack lib的Room,Coroutine中使用...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

多个LiveData观察者调用序列

Livedata观察者多次触发

LiveData观察者的Kotlin语法?

livedata通知新观察者

在 worker 中使用 Livedata 观察者

为什么为新连接的观察者两次触发LiveData观察者

使用导航组件多次触发 LiveData 观察者

如何在观察者外部访问LiveData相关对象?

弹出片段后的多个LiveData观察者

未设置LiveData,从未调用观察者

如何更改LiveData的值而不通知观察者

多次向 LiveData 添加相同的观察者

Android LiveData在片段中创建多个观察者

单个片段中的多个 LiveData 观察者

重新加载片段后触发 LiveData 观察者

LiveData 在避免内存泄漏方面优于观察者对象

订阅/观察后,让每个观察者仅接收* new * LiveData

Android UI 测试:为什么没有调用 LiveData 的观察者?

从数据库的LiveData观察者没有得到数据

如何创建发出单个事件并仅通知最后订阅的观察者的LiveData?

观察者(设计模式),事件总线(greenroboto),LiveData(安卓)之间有什么区别?

即使没有附加观察者,如何触发 LiveData SwitchMap

在Activity中更改LiveData不会通知子Fragment中的观察者

LiveData,如何避免注册观察者时的第一次回调

为什么必须删除作为observeForever添加到LiveData的观察者?

如何在livedata观察者中向cardview添加视图

即使数据没有变化,LiveData观察者的onChanged也会在活动旋转时被调用

存储退订与观察者

覆盖Mixin的观察者