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