假设我想在 ListView 中显示项目。数据源是一个 REST API,假设www.example.com/getItems?ps=10cp=1
ps = pagesize 和 cp = currentpage。答案给出 count = xy,总项目的数量。现在总项目的数量是,假设是 1000。
在 ListView 中加载和显示它们的最佳方式是什么?从 API 加载所有 1000 个项目,将它们扔到 ListAdapter 中?我看过一个 Google IO 演讲,他们说通过网络加载一大块数据比加载大量小块更好。
另一种可能性是将每个 ListItem 绑定到 API(有点像延迟加载图像),但这会为每个 ListItem 创建对 API 的调用,这似乎很愚蠢。
一个折衷方案是加载 100 个项目,然后在用户滚动到第 100 个项目时再加载 100 个,是否有一些示例实现可供查看?这就是“要走的路”吗?这里的最佳做法是什么?