Как работает синхронизация с SyncAdapter на андроиде? - PullRequest
3 голосов
/ 03 апреля 2011

Если мне нужно запустить синхронизацию adhoc, я использую requestSync.Но похоже, что он не работает, когда setIsSyncable определен как false.Как запустить синхронизацию по запросу пользователя в этом случае?

Более того, если после этого я определю setIsSyncable как true, а также начальный период синхронизации с addPeriodicSync, синхронизация начинается 2 раза.

1 Ответ

4 голосов
/ 04 апреля 2011

1: Для переопределения setIsSyncable:

Добавить ContentResolver.SYNC_EXTRAS_IGNORE_SETTINGS, установленный на true в комплекте дополнений requestSync().

2: Двойная синхронизация

(см. Комментарий первым)

...