如果我需要啓動同步adhoc,我使用requestSync
。但當setIsSyncable
定義爲false
時,看起來不起作用。在這種情況下如何通過用戶請求啓動同步?如何與SyncAdapter同步在android上工作?
此外,如果在此之後,我將setIsSyncable
定義爲true
並且開始時間段與addPeriodicSync
同步,則同步開始2次。
如果我需要啓動同步adhoc,我使用requestSync
。但當setIsSyncable
定義爲false
時,看起來不起作用。在這種情況下如何通過用戶請求啓動同步?如何與SyncAdapter同步在android上工作?
此外,如果在此之後,我將setIsSyncable
定義爲true
並且開始時間段與addPeriodicSync
同步,則同步開始2次。
1:要覆蓋setIsSyncable:
添加ContentResolver.SYNC_EXTRAS_IGNORE_SETTINGS
設置爲true
在requestSync()
額外包。
2:雙同步
(見註釋第一)
謝謝。關於2 - 我目前對notifyChange什麼都不做。 – 2011-04-04 15:35:35
當您同步到服務器,如果更改進來,您修改本地數據庫進行匹配,你叫ContentResolver.notifyChange ()?如果是這樣,用什麼參數? – jcwenger 2011-04-04 13:46:41