【发布时间】:2020-03-31 04:45:07
【问题描述】:
我有名为 Data 的自定义类的 MutableLiveData
private val mutableLiveData = MutableLiveData<Data>()
我有两个名为 A 和 B 的表,首先我从表 A 中获取数据,然后从 B 中获取数据。我做了一些业务逻辑,然后将其添加到 mutableLiveData 中,如下所示,
var obA = repository.getA()
var obB = repository.getB()
if (obA != null && obB != null) {
mutableLiveData.postValue(Data(obA, obB))
}
现在我在我的一个片段中观察到这个 mutableLiveData, 我希望 TableA 或 TableB 中的任何更改都应该更新 mutableLiveData,它当前没有更新。不知道有没有可能?如果可能的话,任何人都可以建议我,那么我该如何做到这一点,在此先感谢。
【问题讨论】:
标签: android android-room android-livedata android-viewmodel