在SimpleCursorAdapter中使用哪个标志?

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

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

我应该总是使用FLAG_CONTENT_OBSERVER吗?

还是使用其他的而不是SimpleCursorAdapter

  • 在SQLite数据库中join3个表
  • Android SQLite SELECT Query
  • Android:光标窗口已满
  • android.database.sqlite.SQLiteDatabase.rawQuery()没有使用SQLite datetime()函数更新DATETIME列
  • SQLite中使用的数据types
  • 在ICS中忽略Android sqlLite ON CONFLICT IGNORE
  • Android SQLite的ORDER BY不起作用
  • 使用哪种Android数据存储技术?
  • 阅读这些标志的文档 。 FLAG_AUTO_REQUERY不推荐使用,因为它使用游标查询经常在UI线程中执行。 您应该尝试使用CursorLoader。 CursorLoader可以在后台线程中自动重新查询和传递数据。 FLAG_REGISTER_CONTENT_OBSERVER只是在光标上注册一个内容观察者,所以你接收到新数据的通知。