首页 > 解决方案 > 根据网络请求在回收站视图中显示大量项目的最佳方式是什么?

问题描述

我正在试验一个电影 API ( https://developers.themoviedb.org/3/ ),我需要一些关于我应该采取什么方向在 RecyclerView 中显示其数据的建议。

例如,我想使用 Retrofit 从 API ( https://api.themoviedb.org/3/movie/popular ) 获取热门电影列表,并在回收站视图中显示它们,但一次调用仅返回 20 个项目/电影。当用户滚动到 recyclerview 的底部时,我希望加载下一页的 20 个项目,依此类推。总共有 10000 个条目和 500 页。我知道我可以更改页面查询字符串来请求接下来的 20 个项目,但我不知道我应该如何设计我的应用程序来实现这一点。我应该使用 Android 分页库吗?我应该循环执行同步请求吗?

我已经仔细研究了 Android 分页库,但我对如何将它用于我想要的内容感到困惑。

请帮忙 :)

标签: androidkotlinpaginationgetretrofit

解决方案


推荐阅读