Как проверить работоспособность адаптера синхронизации
После этого урока мне удалось настроить адаптер синхронизации для синхронизации данных между приложением Android и веб-сервером. Я вижу, как работает синхронизация, когда я заставляю приложение выполнять синхронизацию путем включения / выключения синхронизации в меню "Настройки"> "Аккаунты"> "MyApp".
Но я не смог подтвердить, что синхронизация действительно работает, когда интернет-соединение доступно после того, как приложение работает без интернет-соединения.
Я выбрал запуск адаптера синхронизации после сетевого сообщения:
mResolver.setSyncAutomatically(ACCOUNT, AUTHORITY, true);
Как проверить, чтобы убедиться, что адаптер синхронизации работает после сетевого сообщения? Должно ли ручное выключение / включение интернет-соединения (3G и / или Wifi) запускать адаптер синхронизации немедленно?
2 ответа
Вы можете запустить синхронизацию вручную, позвонив (например, вы предоставили) SyncUtils.TriggerRefresh();
Как только вы вызываете setSyncAutomatics с параметром sync (3rd), установленным в true, он сразу вызывает ваш адаптер синхронизации. Тогда следующая синхронизация произойдет в любое время в течение следующих 24 часов. Таким образом, чтобы проверить, вызвана ли эта синхронизация, выключите Wi-Fi/3G, затем измените дату на следующий день и включите Wi-Fi/3G. Это должно снова запустить синхронизацию.