8

ContentProvider特定の の通知を一時停止する方法を探していUriます。使用例は次のとおりです。

  1. Anは、 aを介して aActivityにバインドされます。CursorAdapterCursorLoader
  2. Serviceは、 に対して単一行のバッチ更新を多数実行する場合がありますContentProvider
  3. は、によってリスナーCursorLoaderに通知するため、行が更新されるたびにコンテンツをリロードします。ContentProviderContentResolver#notifyChange

を編集できず、バッチ クエリの実行を制御できないため、管理対象のすべてのクエリが実行されるまで(実行中の) でContentProvider通知を一時停止する方法はありますか? の継続的な再クエリによるちらつきを避けるために、これが必要です。UriServiceContentProviderCursorLoader

4

3 に答える 3

0

独自の ContentResolver を代用できますか?

その後、ContentResolver を独自のクラスで拡張してみると、notifyChange メソッドをオーバーライドして、そこでロジックを実現できます。

于 2013-04-09T07:45:16.003 に答える