android - 使用数据库+网络进行分页
问题描述
我必须使用网络 API 在房间数据库上实现分页。正如谷歌推荐的那样,数据库是唯一的事实来源。所以我想在db上实现分页。首先,当用户滚动时从 db 显示数据,然后 API 调用和数据存储在房间 db 上,实时数据观察该数据并更新 ui。
我正在搜索许多项目,但没有找到任何结果。但最后我得到了谷歌分页项目,但那是在 kotlin 中。我不懂科特林语言。
https://github.com/googlesamples/android-architecture-components/tree/master/PagingSample
任何人都可以建议我使用 java 语言的网络 API 的分页室数据库。请帮我
解决方案
我在我的GitHub中有一个实现,您可以将其用作示例并将其应用于您的特定案例。
Kotlin 很好,你应该试试看 :)
推荐阅读
- java - 无法找到或加载主类 com.amazonaws.services.lambda.runtime.api.client.AWSLambda
- datasource - 如何更新 Apache Druid 中的现有数据
- prisma - 阵列中的棱镜拼接项目
- json - VS Code 中的 WSL 集成 - 如何在 Setting.json 中设置它而不发出警告
- server - Zenko云服务器的配置
- python - 为什么 contextlib.redirect_stderr 上下文管理器没有捕获异常输出?
- typescript - 获取传入 props 的组件的 props 类型
- reactjs - FilePond:如果 allowBrowse 为 true,则在触发 onactivatefile 事件时始终显示文件打开对话框
- flutter - 使用 http Flutter 获取 API
- java - Android OpenGL:纹理和颜色问题