Поддержание намеренного получателя живым вне действия

Я создал Activity с несколькими переключателями и на основе выбора хотел бы выполнять определенные операции через определенные промежутки времени. Я создал приемник вещания и выполняю эти действия в onReceive(). Я использую диспетчер аварий для запуска этих задач через определенные промежутки времени. Если я не отменяю регистрацию приемника в onDestroy, я получаю сообщение о том, что есть утечка, если я отменяю регистрацию приемника в onDestroy, он работает нормально, но приемник перестает работать. Я бы хотел, чтобы регистр прослушивался даже после закрытия действия, чтобы я продолжал выполнять определенные задачи и указанный интервал. Пожалуйста, предложите

1 ответ

То, что вы ищете, это липкий вещательный приемник. лучший пример, который я нашел, виден здесь -> http://www.vogella.com/articles/AndroidBroadcastReceiver/article.html

Нормальная широковещательная цель больше не доступна после того, как она была отправлена ​​и обработана системой. Если вы используете метод sendStickyBroadcast(Intent), соответствующее намерение является закрепленным, то есть отправляемое вами намерение остается после завершения вещания.

Другие вопросы по тегам