2011-07-26 36 views
0

我建立一个包含从数据库查询填充一个列表视图的应用程序。该列表工作正常,但我担心,我会开始时,数据库变大,显示的数据太多。我想显示前25个条目,然后在列表底部添加一个名为“显示更多”的列表项,在那里我可以添加下一个25 ...只显示数据库的第一x行在ListView

是否更好地预制第二个数据库查询未来25把它们添加到当前列表?

或者

存储整个在ArrayList对象返回的数据集初始数据库查询和通过ArrayList中循环更新ListVew?

回答

0

在数据库中的大型数据集,这将是太多,一下子缓存整个数据库,并表现出更多的根据用户的请求。你有几个选项,我将缓存的前50,并显示第25.当用户决定以“看多”,显示条目0-50,然后缓存51-75。这样,有没有真正的滞后时间为用户和你不需要一次

缓存整个数据库