Android 包含REST服务项的ListView
假设我想在ListView中显示项目。数据源是一个RESTAPI,比如说Android 包含REST服务项的ListView,android,rest,listview,listadapter,Android,Rest,Listview,Listadapter,假设我想在ListView中显示项目。数据源是一个RESTAPI,比如说www.example.com/getItems?ps=10cp=1 其中ps=页面大小,cp=当前页面。 答案为count=xy,总项目数量。 现在项目总数是,比如说1000 在ListView中加载和显示这些内容的最佳方式是什么?从API加载所有1000项,并将它们扔到ListAdapter中?我看了一个谷歌IO演讲,他们说通过网络加载一大块数据比加载很多小块数据要好 另一种可能是将每个ListItem绑定到API(有点
www.example.com/getItems?ps=10cp=1
其中ps=页面大小,cp=当前页面。
答案为count=xy,总项目数量。
现在项目总数是,比如说1000
在ListView中加载和显示这些内容的最佳方式是什么?从API加载所有1000项,并将它们扔到ListAdapter中?我看了一个谷歌IO演讲,他们说通过网络加载一大块数据比加载很多小块数据要好
另一种可能是将每个ListItem绑定到API(有点像延迟加载图像),但这会为每个ListItem创建对API的调用,这似乎很愚蠢
一种折衷方法是加载100个项目,然后在用户滚动到第100个项目时再加载100个项目,是否有一些示例实现可以查看?这就是“要走的路”吗?这里最好的做法是什么?是的,我同意你的看法,这是一条路 您可以使用或 为了平滑滚动,应在滚动结束之前加载下一批