我用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