可变实时数据与实时数据[重复]

问题描述 投票:-2回答:1

[确定,但我有点困惑,mutableLiveData允许您访问set和Post方法,您可以使用set和Post方法向实时数据中添加Values,然后调用观察者的onChanged方法,为什么我们不是只使用LiveData来代替设置值,而是调用存储库来更新数据库中的列表,不是更安全吗?

android android-livedata mutablelivedata
1个回答
0
投票

[在带有提供某些数据的LiveData视图的存储库的应用程序中,绝对应该通过该存储库进行更新。在这种情况下,存储库(或其使用的数据库层,例如Room)将为您管理和设置MutableLiveData的值。当您是该数据的所有者/提供者时,才应该在MutableLiveData上设置值。

© www.soinside.com 2019 - 2024. All rights reserved.