我試圖顯示我從其他web服務(spring),列表(RecyclerView)中獲取的數據。數據可以由數千行組成。我應該如何使用這些數據?我應該如何使用我從Web服務器獲取的數據,在Android
- 我應該獲取所有數據(或100行)並將它們存儲在本地,並從本地讀取它們以在列表中查看。如果我使用這些,我應該如何刷新本地數據?
- 我應該抓取20行並查看它們,當用戶向下滾動併到達最後一項時,我獲取另外20行?
- 或者我應該用另一種方式嗎? 如果我將所有數據存儲爲數組,它可能會導致內存不足。有沒有教程或關鍵詞來搜索?
twitter或instagram如何使用這些數據?在twitter列表中可以有很多項目,但它不會崩潰,並且twitter可以顯示之前,離線下載的項目(這意味着存儲數據在本地,不是嗎?)
我會建議在您的recyclerView中加載初始數據量(即20行),要麼實現自動加載監聽器,即當用戶到達可見項的底部時獲取更多數據,或者您可以使用SwipeRefreshLayout加載更多數據。 –