2011-04-03 26 views
3

如果我需要啓動同步adhoc,我使用requestSync。但當setIsSyncable定義爲false時,看起來不起作用。在這種情況下如何通過用戶請求啓動同步?如何與SyncAdapter同步在android上工作?

此外,如果在此之後,我將setIsSyncable定義爲true並且開始時間段與addPeriodicSync同步,則同步開始2次。

+0

當您同步到服務器,如果更改進來,您修改本地數據庫進行匹配,你叫ContentResolver.notifyChange ()?如果是這樣,用什麼參數? – jcwenger 2011-04-04 13:46:41

回答

4

1:要覆蓋setIsSyncable:

添加ContentResolver.SYNC_EXTRAS_IGNORE_SETTINGS設置爲truerequestSync()額外包。

2:雙同步

(見註釋第一)

+0

謝謝。關於2 - 我目前對notifyChange什麼都不做。 – 2011-04-04 15:35:35