我试图显示我从其他web服务(spring),列表(RecyclerView)中获取的数据。数据可以由数千行组成。我应该如何使用这些数据?我应该如何使用我从Web服务器获取的数据,在Android
- 我应该获取所有数据(或100行)并将它们存储在本地,并从本地读取它们以在列表中查看。如果我使用这些,我应该如何刷新本地数据?
- 我应该抓取20行并查看它们,当用户向下滚动并到达最后一项时,我获取另外20行?
- 或者我应该用另一种方式吗? 如果我将所有数据存储为数组,它可能会导致内存不足。有没有教程或关键词来搜索?
twitter或instagram如何使用这些数据?在twitter列表中可以有很多项目,但它不会崩溃,并且twitter可以显示之前,离线下载的项目(这意味着存储数据在本地,不是吗?)
我会建议在您的recyclerView中加载初始数据量(即20行),要么实现自动加载监听器,即当用户到达可见项的底部时获取更多数据,或者您可以使用SwipeRefreshLayout加载更多数据。 –