【问题标题】:Which flag to use in SimpleCursorAdapter?在 SimpleCursorAdapter 中使用哪个标志?
【发布时间】:2012-07-29 05:37:09
【问题描述】:

我使用SimpleCursorAdapter 将我从database 读取的数据发送到ListView

SimpleCursorAdapter 有 2 个标志,其中一个已弃用。

我应该一直使用FLAG_CONTENT_OBSERVER吗?

或者用其他东西代替SimpleCursorAdapter更好?

【问题讨论】:

标签: android sqlite flags simplecursoradapter android-cursor


【解决方案1】:

阅读这些标志上的docsFLAG_AUTO_REQUERY 已被弃用,因为它经常在 UI 线程中执行游标查询。您应该尝试改用 CursorLoader。 CursorLoader 可以在后台线程中自动重新查询和传递数据。 FLAG_REGISTER_CONTENT_OBSERVER 只是在光标上注册了一个内容观察者,这样您就可以接收有关新数据的通知。

【讨论】:

  • CursorLoader 而不是 SimpleCursorAdapter?我可以将 CursorLoader 绑定到 ListView 吗?
  • 您可以同时使用 Loader 和 Adapter。只需在加载程序的回调中使用 adapter.swapCursor()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-25
  • 2011-12-14
  • 1970-01-01
  • 2012-08-05
  • 1970-01-01
  • 2015-08-19
相关资源
最近更新 更多