不确定如何将游标转换为此方法返回类型

时间:2018-03-13 15:12:54

标签: android kotlin android-architecture-components

我再次提出这个问题,因为提供的答案与新版本的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.

任何关于此错误原因的想法?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,解释是DataSource.Factory已经返回了PaginedList项,因此无需使用List<Item>来调用它。