を使用しContentProvider
てデータを処理し、を使用しAbstractThreadedSyncAdapter
て同期します。私のSyncAdapter.onPerformSync
方法では、ContentProviderClient
パラメーターを使用してデータを追加します。ただし、データを更新すると、プロバイダーはオブザーバーに次のように通知します。
if (updateCount > 0)
getContext().getContentResolver().notifyChange(uri, null);
UI が更新されたのは良いことですが、同期アダプターにも通知されます。そして、別の同期がキューに入れられます。
通話SyncAdapter
中に行われた変更を (唯一)無視して、これを防ぐ方法はありますか?onPerormSync