Выполнить метод обратного вызова из BroadcastReceiver - PullRequest
0 голосов
/ 19 января 2011

Я создал представление, которое устанавливает сигнал тревоги через AlarmManager, который, в свою очередь, выполнит указанный мной подтип BroadcastReceiver.

В этом BroadcastReceiver я хотел бы вызвать метод моего представления: Iнужно убирать после того, как произошла тревога.Могу ли я как-нибудь вызвать свое представление из BroadcastReceiver?

Я пытался решить эту проблему, превратив свой BroadcastReceiver во внутренний класс, но не смог заставить его работать с Context.registerReceiver (), плюсдля ясности лучше иметь его в качестве типа верхнего уровня.

1 Ответ

0 голосов
/ 19 января 2011

Могу ли я как-нибудь вызвать мой взгляд из BroadcastReceiver?

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

Вы можете зарегистрировать получателя с помощью registerReceiver() из вашей активности, и этот получатель может получить доступ к View в упражнении, и вы можете назначить получателю значение AlarmManager, но это будет работать только тогда, когда действие выполнено. на переднем плане.

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