2015-11-23 3 views
0

Я использую адаптер синхронизации в своем приложении для выполнения периодической синхронизации. Но проблема в том, когда выполняется синхронизация, и я закрываю приложение в это время, синхронизация остановлена. Насколько я знаю, адаптер синхронизации всегда работает на фоне, закрытие приложения не повлияет на процесс синхронизации. Но почему это происходит? Как я могу решить эту проблему?Служба синхронизации Android уничтожена, когда приложение закрыто.

ответ

0

Что касается непрерывности работы, имейте в виду, что по дизайну система Android может в любой момент прекратить ваш сервис. Вы можете немного повлиять на это, но вы не можете помешать системе убить вашу службу.

Так что для ваших периодических действий было бы лучше использовать AlarmManager с повторяющимся сигналом тревоги. Тогда ваш сервис будет в основном одноразовым, т. Е. Выполнить действие один раз, а затем выйти.

Для некоторого кода, смотрите здесь, например:

Android: Alarm Manager

Смежные вопросы