我有一个名为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))
}
现在,我在一个片段中观察这个可变的LiveData,我希望对TableA或TableB进行的任何更改都应该更新mutableLiveData,而当前尚未更新。我不知道有可能吗?有人可以建议我,如果可能的话,那么我该如何实现呢?]
[我有一个名为Data的自定义类的MutableLiveData私有val mutableLiveData = MutableLiveData ()我有两个名为A和B的表,首先我从表A中获取数据,然后从B中获取数据。我做了一些...
您可以使用MediatorLiveData实现所需的行为。