我再次提出这个问题,因为提供的答案与新版本的Android Paging Library不兼容。 我的Dao功能如下
@Query("SELECT * FROM items")
fun getAll() : DataSource.Factory<Int, List<Item>>
与Google开发者提供的示例不同,但我不断收到以下错误:
error: Not sure how to convert a Cursor to this method's return type
^
FAILURE: Build failed with an exception.
任何关于此错误原因的想法?
答案 0 :(得分:0)
我找到了解决方案,解释是DataSource.Factory
已经返回了PaginedList
项,因此无需使用List<Item>
来调用它。