【问题标题】:How to add new items to a pagedList backed by Room?如何向 Room 支持的 pagedList 添加新项目?
【发布时间】:2019-03-31 14:58:55
【问题描述】:

我在我的应用程序中使用网络 + 数据库进行分页。我有 2 个扩展相同类型的模型类。 Room 数据库仅支持一种类型的模型。我想根据一些业务规则在PagedList 之间注入其他模型类。当我尝试在 Room 返回的 DataSource.Factory 上使用 mapByPage 函数时。分页库正在抛出 IllegalStateExeception 并显示大小已更改的消息。我该如何着手实施这个案例?

【问题讨论】:

  • 欢迎来到 Stack Overflow。如果您可以发布完整的错误消息,这将有助于我们回答您的问题。

标签: android android-room android-architecture-components android-paging-library


【解决方案1】:

我认为列表的大小需要相同。我试图寻找官方文档,但找不到。

但是找到了这条评论 https://stackoverflow.com/a/49666673/430652

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-27
    • 2016-04-30
    • 2019-03-24
    • 2020-01-02
    • 2019-10-08
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多