2016-10-10 7 views
1

カーソルを取得したときに変更を認識したいので、カーソルにregisterContentObserver()を使用しました。変更が発生したときに通知します。 アンドロイドの開発者のnotifyChangeメソッドを調べましたが、メタデータを渡す方法はありませんでした。カーソルオブザーバが通知を変更したときにメタデータを取得する方法

私はあなたが具体的にどのメタデータper seを追加することはできませんが、とにかくこの情報を渡すためにシステムを曲げることができるUPDATE/DELETEのように起こるどんな変更/

答えて

0

を挿入教えて他のオブジェクトを意味するメタデータを言いました。

コンテンツオブザーバを登録するときは、notifyForDescendantsパラメータをtrueに設定します。その後、あなたのContentProviderに、別の情報を追加するためのURIを生成します。例えば

あなたが通常使用するURIは、あなたが情報を追加するには、次のURIのいずれかを使用することができ、content://com.example.app.provider/item/42の場合:

  • content://com.example.app.provider/item/42/inserted
  • content://com.example.app.provider/item/42/updated
  • content://com.example.app.provider/item/42/deleted
関連する問題