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