2011-10-27 62 views
2

我有一個SimpleCursorAdapter ListActivity,因此列表視圖包含數據庫中的數據。如果我在查看列表,我希望它在SimpleCursorAdapter使用的數據庫中放入新數據時更新(重新查詢)本身。是否最好的方法是在數據庫上設置內容觀察器,並在新內容進入時調用光標上的查詢()。ListView SimpleCursorAdapter更新

+0

您是使用ContentProvider還是數據庫? – Selvin

+0

他說「來自數據庫的數據」 – user999717

回答

2

如何在數據庫上設置內容觀察者並在新內容進入時調用光標上的查詢()來實現此操作?

是的,當數據庫ContentObserver發生更改時,應該通過調用requery()來刷新遊標。現在,這個方法不推薦使用,只是請求一個新的遊標,所以你可以異步執行,並在新遊標到達後更新你的列表視圖。

+0

好吧,很酷,看起來太容易了哈哈 – jjNford

相關問題