如何将LiveData <List <customType >>设置为MutableLiveData <List <customType >>?

时间:2019-08-24 09:13:05

标签: android android-livedata mutablelivedata

我正在使用Android开发,并尝试通过以下函数获取LiveData<List<customType>>

private fun getDataList(): LiveData<List<customType>> {
        return room.getData()
    }

然后我创建一个如下参数:

private var customLiveData = MutableLiveData<List<customType>>()

如何将getDataList()设置为customLiveData

谢谢。

1 个答案:

答案 0 :(得分:1)

LiveData<T> 不能直接设置为MutableLiveData<T>。但是,您可以使用value propertyliveData的值设置为mutableLiveData,例如

 customLiveData.value = getDataList().value