2

由于谷歌在那里的“智慧”已经放弃了对光标的重新查询,我正在寻找替代方案。

http://developer.android.com/reference/android/database/Cursor.html

它很有帮助地说“只需请求一个新光标,这样您就可以异步执行此操作,并在新光标返回后更新您的列表视图。”

但是,这是否意味着我现在需要记录每个光标上的搜索运行记录,以便我可以再次运行它??

想知道人们在做什么。

4

1 回答 1

2

CursorLoaderListView和一起使用效果很好CursorAdapter。问题是您必须编写自己的ContentProvider. 这不是很多工作,而且非常值得。

如果您使用 Cursor 而不将其放入 an 中,则Adapter您可以AsyncQueryHandler改用并通过Cursor.registerContentObserver(). 请注意,此方法还需要ContentProvider.

如果您真的不想实现 a ContentProvider,则必须实现自己的异步查询方法或坚持使用requery(),但不要这样做。

于 2011-04-06T21:27:30.990 回答