【发布时间】:2021-01-23 14:46:41
【问题描述】:
我正在尝试从 Android Room 返回 LiveData。我无法将结果作为 LiveData 返回。
这是道的节选
@Query("SELECT * FROM transaction_table")
LiveData<List<MyTransaction>> getAllTransactions();
@Query("SElECT * FROM transaction_table")
List<MyTransaction> getMyTransaction();
getAllTransactions() 调用无异常运行,但不返回结果。另一方面,getMyTransactions() 返回选择查询结果。
在视图模型中:myLiveData = repository. getAllTransactions()
活动中:
mViewModel!!.myLiveData.observe(this, Observer<List< MyTransaction >> { repositories: List< MyTransaction > ->
})
怎么了?
【问题讨论】:
-
请提供如何处理这些数据的代码(viewmodel、UI),这还不够
-
更新了问题
-
@AskQ 检查答案,看看它是否能解决您的问题
标签: android android-room android-livedata