带有CursorAdapter的ListView缓慢刷新

时间:2012-11-27 01:02:02

标签: android listview android-cursoradapter

我使用的ListActivityListViewCursorAdapter的帮助下显示ContentProvider

该列表包含超过1.000个项目,因此初始加载需要一段时间。 如果用户选择了某个项目,则会通过startActivityForResult()调用另一个活动。 用户可以编辑项目,更改存储在数据库中。

使用ListActivity返回onActivityResult():光标重新加载getAdapter().changeCursor(),视图将以getAdapter().notifyDataSetChanged()

刷新

这是正确的方法吗?因为刷新需要1-2秒而且非常慢!

1 个答案:

答案 0 :(得分:0)

使用AsynTask并运行backgroundTask,如果使用ListView

,则可以使用RecyclerView