首页 > 解决方案 > 如何在 Kotlin 中实现 Android 分页

问题描述

我想知道如何使用 Kotlin 使用 Androidx 分页库来实现分页,如果 REST API 不返回页面总数或结果总数?

我尝试遵循架构组件的许多示例示例,但没有一个讨论如何使用上述约束实现分页。

任何指向文章或教程的指针都会非常有帮助。

标签: androidkotlinpaginationandroid-architecture-components

解决方案


鉴于您提到的 API 行为,我认为 PageKeyedDataSource 是从当前页面获取上一个/下一个记录的正确匹配项(您根据上面的回复知道)。请检查文档。另请参考本教程的示例实现,记住将 android.arch.paging... (已弃用)替换为 androidx.paging... 包(jetpack)。希望这可以帮助 !


推荐阅读