我正在使用 Android Jetpack 的新 Paging 库来显示从 API 接收到的项目列表。我希望每隔几分钟刷新一次当前页面(比如第 3 页)上的数据,而无需使用 invalidate() 函数刷新整个列表,因为这会将 Recycler 视图带到其第一页。
我在这里看到的问题是分页库假设数据是不可变的。
https://developer.android.com/reference/android/arch/paging/DataSource#updating-paged-data
在谷歌上搜索,我可以看到解决方法是使用 Room 并根据 API 调用的数据库更新显示 UI。
有没有其他建议可以在不使用本地商店的情况下解决这个问题。