1

我正在尝试在我的项目中使用分页库,但是当我尝试接收LiveData<PageList<Entity>> data它时,它的值始终为空。我的实现如下所示:

@Query("SELECT * FROM entity")
fun getAll(): DataSource.Factory<Int, Entity>

视图模型

    val pagedListConfig = PagedList.Config.Builder()
            .setEnablePlaceholders(false)
            .setPageSize(20).build()

    val data = LivePagedListBuilder(database.getAll(), pagedListConfig)
                .build()
                .value

数据变量始终为空。

4

1 回答 1

1

很简单,你仍在使用 LiveData,所以它应该只是:

val data = LivePagedListBuilder(database.getAll(), pagedListConfig).build()

然后数据是您应该观察的 LiveData。

于 2019-04-23T11:15:34.380 回答