【问题标题】:Questions regarding Jetpack Paging关于 Jetpack 寻呼的问题
【发布时间】:2020-07-06 02:54:35
【问题描述】:

我有一些关于 Jetpack Paging 的问题。第一个问题,服务器是否需要通过创建一个跟踪已发送到前端的项目数量的端点来支持前端的分页功能?那里的教程不多,现有的教程基本上都是参考google codelab。

在教程中,我看到他们正在发送表示页码的查询字符串“page”和表示每页项目数的“per_page”。我假设服务器有一个端点来使用这些查询字符串。

第二个问题,在教程中 Room DB 是与分页功能一起实现的。我是从数据库中获取数据还是可以从网络调用中获取数据并将其发送到 UI?我认为如果我先将数据存储在数据库中并在数据库中查询数据,它会变慢。对于这种情况,数据库将作为数据源,设备处于离线状态。

【问题讨论】:

    标签: android android-room android-jetpack android-paging android-paging-library


    【解决方案1】:
    1. 是的,API 需要支持发送到应用程序的分页项。 API 将使用查询参数“page”、“per_page”返回当前页面上的确切项目,并限制项目。
    2. 如果您只想显示数据,则可以跳过房间数据库部分,但如果您想更改项目数据,则必须使用数据库(例如,如果您想删除视图上的项目,则需要在room db,您不能修改 pagingsource 上的列表)

    【讨论】:

    • 感谢您的澄清。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-07
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 2022-08-22
    • 2023-02-03
    • 2012-03-06
    相关资源
    最近更新 更多