仅在列表视图中显示数据库的前x行

时间:2011-07-26 15:01:34

标签: android

我正在构建一个包含从数据库查询填充的列表视图的应用程序。该列表工作正常,但我担心当数据库变大时我可能会开始显示太多数据。我想显示前25个条目,然后添加一个名为&#34的列表项;显示更多"在列表的底部,我可以追加下一个25 ...

最好为接下来的25个数据库执行第二个数据库查询并将它们附加到当前列表?

或者

将整个返回的数据集存储在初始数据库查询的ArrayList对象中,并通过遍历arraylist更新ListVew?

1 个答案:

答案 0 :(得分:0)

在数据库中的大型数据集中,一次缓存整个数据库并根据用户的请求显示更多数据集太多了。你有几个选项,我会缓存前50个,并显示前25个。当用户决定“看到更多”时,显示条目0-50然后缓存51-75。这样,用户就没有真正的延迟时间,您不需要一次缓存整个数据库