Подтвердить что ты не робот

Что такое BroadcastReceiver и когда мы его используем?

кто-нибудь скажет мне понятие BroadcastReceiver. Его использование и способы его использования.

4b9b3361

Ответ 1

Начните с чтения документации . Кроме того, копирование из Основы приложений:

Широковещательные приемники

Радиовещательный приемник - это компонент, который реагирует на общесистемные широковещательные объявления. Многие трансляции происходят из система - например, трансляция объявив, что экран повернулся выкл, батарея разряжена или изображение был захвачен. Приложения также могут инициировать трансляции, например, для пусть другие приложения знают, что некоторые данные были загружены на устройство и доступно для них. Хотя широковещательные приемники не отображать пользовательский интерфейс, они могут создать уведомление в строке состояния для предупреждать пользователя, когда широковещательное событие имеет место. Тем не менее, широковещательный приемник - это всего лишь "шлюз", к другим компонентам и выполнять минимальный объем работы. Для Например, он может инициировать сервис для выполнения некоторой работы, основанной на событие.

Радиовещательный приемник реализуется как подкласс BroadcastReceiver и каждая трансляция поставляется как объект Intent. Для больше информации, см. Класс BroadcastReceiver.

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

Ответ 2

Трансляция генерируется андроидом при появлении какого-либо действия, класс BroadcastReceiver позволяет разработчику обрабатывать ситуацию при возникновении события/действия. Действие может быть приходом msg или вызова, загрузка завершена, завершена загрузка и т.д.

Ответ 3

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

Ответ 4

Мне нравится этот слайд, потому что он фокусируется на широковещательном приемнике и предлагает простое описание. Небольшая проблема заключается в том, что обновленная дата была немного старой (в 2011 году).

введите описание изображения здесь

Ссылка

Компонент Android для приложений: BroadcastReceiver Tutorial

(извлекается со слайда)

Широковещательный приемник

  • Получает и решает для трансляции намерений
  • Нет пользовательского интерфейса, но может начать работу
  • Расширяет базовый класс BroadcastReceiver

Ответ 5

BroadCastReciever - это Android-компонент, который поможет вам узнать зарегистрированные системные события или события приложений.

Например:

Системные события. Такие мы: экран выключен, батарея разряжена или снимок сделан.

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