我设法建立了一个recyclerview,该视图显示有关某些文章的服务器数据(共328个)。 问题是等待时间。 我必须等待大约40秒钟,才能完全显示recyclerview。 有没有一种方法可以直接显示一小部分数据而不必检索所有数据? 例如,显示前10条文章的数据,向下滚动到底部,加载下10条文章,等等。 有建议吗?
答案 0 :(得分:0)
首先,后端api应该能够以分页的方式提供结果。因此,当您加载屏幕时,您将加载第一页。向下滚动时,您会显示一个微调框并请求下一页。
您可以找到一个示例here
另一点是将文章存储在本地数据库中。
如果您将Room library用作数据库,则可以使用pagination library
如果使用其他数据库,则必须实施自己的解决方案。