2012-03-19 3 views
0

У меня есть повторяющийся AlarmManager, который вызывает службу для выполнения некоторых фоновых обновлений. Я где-то читал, что мне нужно отменить AlarmManager в службе onDestroy, но для меня это не имеет смысла. Мне кажется, вы только хотите отменить будильник, если не хотите, чтобы он снова срабатывал.Отмена AlarmManager в onDestroy

ответ

1

Возможно, вы захотите предоставить ссылку или более подробное объяснение/аргумент. Возможно, вы захотите, чтобы отменили фоновые потоки onDestroy(), но аварийные сигналы не зависят от активности и будут срабатывать (и при необходимости создавать процесс), даже если ваша активность не запущена. Как только вы отмените его, он исчезнет, ​​поэтому вы не получите эти обновления. Вы должны только отменить, если они вам больше не нужны, например, вариант предпочтений отменить автоматические обновления для экономии батареи и т. Д.

+0

К сожалению, я могу найти оригинальную статью, где я видел код, но ваш ответ подтверждает мои мысли. Благодарю. –

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