答えて
コンテンツプロバイダーを使用する必要はありません。データが変更されると(挿入、削除など)、getContentResolver()。notifyChange(Uri uri、ContentObserver observer)あなたのアクティビティ内のcontentObserverを呼び出して変更を待ち受けます。
私の知る限りでは、カーソル内の変更は、再クエリ()などカーソル上のいくつかの他の方法によるものである場合close()を呼び出すと、データセットオブザーバを使用して変更を追跡できます。
しかし、データソース内で何かが変更されたときに自動的に更新したい場合は、コンテンツプロバイダが必要です(例:sqliteデータベース)。その場合、下記の情報を確認することができます。
あなたはどのカーソルを使用していますか?
「どのカーソル」とはなんですか? – rogerstone
はそれをマージカーソル、sqlitecursor、または単純なカーソルですか? – Shubhayu
'registerContentObserver()'または 'registerDataSetObserver()'を見てください。 http://developer.android.com/reference/android/database/Cursor.htmlを参照してください。 – ramdroid