【问题标题】:Is it possible to use Paging (As part of android jetpack) without using Room DB?是否可以在不使用 Room DB 的情况下使用 Paging(作为 android jetpack 的一部分)?
【发布时间】:2019-11-01 05:57:46
【问题描述】:

现在我正在开发一个包含大量数据的回收器视图的 Android 项目。为了提高应用程序的性能,我希望实现 Android Jetpack 中引入的 Paging 组件。由于该项目相当古老,它使用 SQliteOpenHelper 来实现 SQLite 而不是 Room DB。在所有与使用 Room DB 获取“PagedList”的分页相关的分页示例中,是否可以在没有空间的情况下使用分页?

提前致谢。

【问题讨论】:

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


【解决方案1】:

有可能,通过远程 api 调用找到使用分页库。 就您而言,您不会调用远程api,而是调用数据库。从 db 获取数据后,您将填充数据源,瞧,您有分页。 Pagination with db 和 remote api 的概念是一样的,Room 只是把它包裹起来,所以你可以跳过 2 步。

所以是的,这是可能的,您只需要额外的两个步骤即可实现它。

Creating a custom data source for paging:

【讨论】:

猜你喜欢
  • 2020-12-12
  • 2018-05-18
  • 2018-08-20
  • 2020-05-16
  • 2021-02-25
  • 2022-11-03
  • 1970-01-01
  • 2021-09-04
  • 1970-01-01
相关资源
最近更新 更多