什么是处理Android列表视图的最佳方式,当数据在中途发生变化时,该列表视图会提取分页数据

时间:2015-01-15 15:11:09

标签: android api rest android-listview pagination

我正在开发一个Android应用程序(和IOS版本),它通过rest api获取大量jsom并显示listview中的项目

因为它的大数据,我已经让其余的api在十个项目的块中进行分页,当用户滚动列表时,listview会拉出另外十个项目。

网络数据集每天都在变化,所以我想知道如何处理以下情况:

  1. 该列表获取第1页项目。
  2. 在提供第1页后不久,Web后端数据集发生了变化(添加/删除了新行)。
  3. 然后用户滚动,让我调用第2页,这给了我可能不同的数据(例如,他们可能不是第2页,或者第1页项目现在转移到第2页,所以我们有重复)
  4. 如果我将项目缓存在本地sqlite数据库中,如果用户没有立即滚动到列表末尾,我可以看到更多情况发生。

    如何优雅地处理这种情况?

0 个答案:

没有答案