【发布时间】:2016-02-26 09:14:36
【问题描述】:
我有一个通常包含
- 我在 ListView 中加载和显示数据。
- 我在其他应用逻辑(例如服务等)中执行各种读/写操作。
-
我执行以下操作:将一些项目移动到列表的开头或结尾、修改它们的内容、删除它们、添加新的等等 - 并将更改保存在数据库中。
对于 ListView,我调用
mAdapter.notifyDataSetChanged()。我考虑实现一个加载器(SQLite 查询加载器)来使用加载器。加载器将观察数据变化,重新运行查询,我将使用
mAdaptor.swapCursor()来使用新的光标。
我的问题是:虽然这两种方法都是异步的,但以上哪一种更有效? (更短的加载时间等)?
【问题讨论】: