Может кто-нибудь дать мне несколько сценариев, почему нам нужно динамически регистрировать BroadcastReceiver? - PullRequest
0 голосов
/ 04 июля 2011

Как заголовок, мне интересно, при какой ситуации мы должны динамически регистрировать BroadcastReceiver в Activity? Может кто-нибудь дать мне несколько сценариев, которые статически зарегистрированные получатели не могут выполнить?

Спасибо:)

Ответы [ 2 ]

2 голосов
/ 04 июля 2011

Кто-нибудь может дать мне некоторые сценарии, которые статически зарегистрированные получатели не могут выполнить?

В дополнение к сценарию @Pedro Loureiro, некоторые системные трансляции (например, ACTION_BATTERY_CHANGED, ACTION_SCREEN_OFF,ACTION_SCREEN_ON) может быть получен только динамически зарегистрированными получателями широковещательных сообщений.

Также будут шаблоны, в которых вы будете динамически регистрироваться для широковещательной передачи, отправляемой из вашей собственной службы, такой как активность илиNotification сценарий, который я обрисовал в этом блоге .

0 голосов
/ 04 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...