更好的性能,SQLite查询与内存中的ArrayList <object> </object>

时间:2014-03-04 00:55:32

标签: java android performance sqlite

我正在开发一个使用内部sqlite数据库的应用程序。 MainActivity包含一个Fragment.This片段有一个ViewPager,其中包含其他3个片段,这3个片段中的每一个都有一个ListView。当您单击列表中的某个项目时,将打开第二个活动,其中包含另一个ViewPager,其中的片段显示每个列表项的完整详细信息(位图和字符串)。

我的问题是,什么会有更好的表现?

  1. 每次用户滚动细节片段(ViewPager)时,都要对数据库进行常量调用。

  2. 只对数据库进行三次调用(mainActivity中每个listview一次),创建3个对象ArrayList并将它们保存在内存中。该列表可能有很多项目。

  3. 还有其他我不考虑的事情吗?

1 个答案:

答案 0 :(得分:1)

  

3。还有其他我不考虑的事情吗?

是的,请改用ViewPager.setOffscreenPageLimit