我用SimpleCursorAdapter
将我从database
读取的数据发送到ListView
。在SimpleCursorAdapter中使用哪个标志?
SimpleCursorAdapter
有2个标记,其中一个标记已弃用。
我应该总是使用FLAG_CONTENT_OBSERVER
吗?
还是使用别的东西代替SimpleCursorAdapter
更好?
我用SimpleCursorAdapter
将我从database
读取的数据发送到ListView
。在SimpleCursorAdapter中使用哪个标志?
SimpleCursorAdapter
有2个标记,其中一个标记已弃用。
我应该总是使用FLAG_CONTENT_OBSERVER
吗?
还是使用别的东西代替SimpleCursorAdapter
更好?
阅读这些标志上的docs。 FLAG_AUTO_REQUERY
已弃用,因为使用它游标查询通常在UI线程中执行。您应该尝试使用CursorLoader。 CursorLoader可以在后台线程中自动重新查询和传递数据。 FLAG_REGISTER_CONTENT_OBSERVER
只是在光标上注册一个内容观察者,因此您可以接收有关新数据的通知。
请参阅http://stackoverflow.com/q/8790659/1300995和http://stackoverflow.com/q/7252457/1300995 – biegleux 2012-07-31 13:10:05