【发布时间】:2015-07-11 11:11:11
【问题描述】:
我有一个 SQLite 数据库,我必须不断地从中检索数据。每次检索之间可能会对数据进行更改。
我的目标是最大化应用程序的性能,那么最快的检索方式是什么?
我可以想象2:
不断打开和关闭新游标
在开头查询所有数据,并将其存储在一个ArrayList中。更改数据时,使用
indexOf更改 SQLite DB 和 ArrayList。
----已编辑----
我需要数据来在谷歌地图中创建标记。
我曾考虑使用 CursorLoader,但由于我不需要与其他应用程序交互,因此我不想使用 Content Providers。
创建自定义加载器是个好主意吗?
【问题讨论】:
-
你对数据做了什么?您是否在列表中显示它?如果你这样做,你应该查看
CursorAdapter。
标签: java android sqlite arraylist cursor