ListView SimpleCursorAdapterの更新

私はSimpleCursorAdapterでListActivityを持っているので、リストビューはデータベースからのデータを含んでいます。私がリストを見ているなら、SimpleCursorAdapterによって使用されているデータベースに新しいデータが置かれたときに、それを更新(再クエリー)したいと思っています。データベース上にコンテンツオブザーバを設定し、新しいコンテンツが入ったときにカーソル上でrequery()を呼び出すための最良の方法ですか?

2
彼は "データベースからのデータ"
追加された 著者 user999717,
ContentProviderまたはデータベースを使用していますか?
追加された 著者 Selvin,

1 答え

これは、データベースにコンテンツオブザーバを設定し、新しいコンテンツが入ったときにカーソル上でrequery()を呼び出すための最良の方法ですか?

Yes, when there are changes in the database ContentObserver, you should refresh the cursor by calling requery(). Now this method is deprecated though, just request a new cursor, so you can do this asynchronously and update your list view once the new cursor arrived.

2
追加された
まあ、涼しい、あまりにも簡単な笑
追加された 著者 jjNford,