我使用 aContentProvider
来处理我的数据,并使用 aAbstractThreadedSyncAdapter
来同步它。在我的SyncAdapter.onPerformSync
方法中,我使用ContentProviderClient
参数来添加一些数据。但是,当我更新数据时,我的提供者会通知观察者:
if (updateCount > 0)
getContext().getContentResolver().notifyChange(uri, null);
UI 已刷新,这很好,但是……同步适配器也会收到通知。另一个同步已排队。
有什么方法可以防止这种情况,忽略(SyncAdapter
仅)在onPerormSync
通话期间所做的修改?