谷歌在那里“智慧”已经放弃了对游标的重新审视我正在寻找替代方案。
http://developer.android.com/reference/android/database/Cursor.html
它有用地说“只是请求一个新光标,所以你可以异步执行此操作并在新光标返回后更新列表视图。”
但这是否意味着我现在需要在每个光标上保留搜索运行记录,以便我可以再次运行它?
想知道人们在做什么。
答案 0 :(得分:2)
CursorLoader
适用于ListView
和CursorAdapter
。问题是你必须自己编写ContentProvider
。这不是那么多工作,非常值得。
如果您使用光标而不将其放在Adapter
中,则可以使用AsyncQueryHandler
代替并通过Cursor.registerContentObserver()
手动观察更改。请注意,此方法还需要ContentProvider
。
如果你真的不想实现ContentProvider
,你必须实现自己的异步查询方法或坚持requery()
,不要这样做。