使用recyclerview时如何避免等待太久的服务器数据

时间:2019-07-07 18:18:20

标签: java android android-recyclerview

我设法建立了一个recyclerview,该视图显示有关某些文章的服务器数据(共328个)。 问题是等待时间。 我必须等待大约40秒钟,才能完全显示recyclerview。 有没有一种方法可以直接显示一小部分数据而不必检索所有数据? 例如,显示前10条文章的数据,向下滚动到底部,加载下10条文章,等等。 有建议吗?

1 个答案:

答案 0 :(得分:0)

首先,后端api应该能够以分页的方式提供结果。因此,当您加载屏幕时,您将加载第一页。向下滚动时,您会显示一个微调框并请求下一页。

您可以找到一个示例here

另一点是将文章存储在本地数据库中。

如果您将Room library用作数据库,则可以使用pagination library

如果使用其他数据库,则必须实施自己的解决方案。