2
假設我想在ListView中顯示項目。數據源是一個REST API,比如說www.example.com/getItems?ps=10cp=1
其中ps = pagesize和cp = currentpage。 答案給出count = xy,總項目數量。 現在總項目的數量,比方說1000.ListView與來自REST服務的項目
什麼是加載和顯示在ListView中的最佳方式是什麼?從API中加載所有1000個項目,將它們放入ListAdapter中?我看了一場Google IO談話,他們說在網絡上加載一大塊數據要比加載大量小塊更好。
另一種可能性是將每個ListItem綁定到API(類似於延遲加載圖像),但是這會爲每個ListItem創建對API的調用,這看起來很愚蠢。
一個折衷辦法是加載100個項目,然後當用戶滾動到第100個項目時再加載100個項目,是否有一些示例實現要查看?這是'走的路'嗎?這裏最好的做法是什麼?