кто-нибудь скажет мне понятие BroadcastReceiver
. Его использование и способы его использования.
Что такое BroadcastReceiver и когда мы его используем?
Ответ 1
Начните с чтения документации . Кроме того, копирование из Основы приложений:
Широковещательные приемники
Радиовещательный приемник - это компонент, который реагирует на общесистемные широковещательные объявления. Многие трансляции происходят из система - например, трансляция объявив, что экран повернулся выкл, батарея разряжена или изображение был захвачен. Приложения также могут инициировать трансляции, например, для пусть другие приложения знают, что некоторые данные были загружены на устройство и доступно для них. Хотя широковещательные приемники не отображать пользовательский интерфейс, они могут создать уведомление в строке состояния для предупреждать пользователя, когда широковещательное событие имеет место. Тем не менее, широковещательный приемник - это всего лишь "шлюз", к другим компонентам и выполнять минимальный объем работы. Для Например, он может инициировать сервис для выполнения некоторой работы, основанной на событие.
Радиовещательный приемник реализуется как подкласс BroadcastReceiver и каждая трансляция поставляется как объект Intent. Для больше информации, см. Класс BroadcastReceiver.
Наконец, прочитайте в Общие задачи, как вы можете использовать BroadcastReceivers для прослушивания сообщений и установки аварийных сигналов.
Ответ 2
Трансляция генерируется андроидом при появлении какого-либо действия, класс BroadcastReceiver позволяет разработчику обрабатывать ситуацию при возникновении события/действия. Действие может быть приходом msg или вызова, загрузка завершена, завершена загрузка и т.д.
Ответ 3
Широковещательные приемники просто реагируют на широковещательные сообщения из других приложений или из самой системы. Эти сообщения когда-то называются событиями или намерениями. Например, приложения могут также инициировать широковещательные передачи, чтобы другие приложения знали, что некоторые данные были загружены на устройство и доступны для них, поэтому это широковещательный приемник, который перехватит это сообщение и инициирует соответствующие действия.
Ответ 4
Мне нравится этот слайд, потому что он фокусируется на широковещательном приемнике и предлагает простое описание. Небольшая проблема заключается в том, что обновленная дата была немного старой (в 2011 году).
Ссылка
Компонент Android для приложений: BroadcastReceiver Tutorial
(извлекается со слайда)
Широковещательный приемник
- Получает и решает для трансляции намерений
- Нет пользовательского интерфейса, но может начать работу
- Расширяет базовый класс BroadcastReceiver
Ответ 5
BroadCastReciever
- это Android-компонент, который поможет вам узнать зарегистрированные системные события или события приложений.
Например:
Системные события. Такие мы: экран выключен, батарея разряжена или снимок сделан.
Приложения также могут инициировать широковещательные передачи, например, чтобы другие приложения знали, что некоторые данные были загружены на устройство и доступны для их использования... и т.д.