Junior — Middle
Aká je úloha komponentu BroadcastReceiver v Android a v akých prípadoch sa zvyčajne používa?
sobes.tech AI
Odpoveď od AI
BroadcastReceiver в Android — это компонент, который позволяет приложению получать и обрабатывать широковещательные сообщения (broadcasts) от системы или других приложений.
Его основная роль — реагировать на события, которые происходят в системе, например, изменение состояния сети, получение SMS, завершение загрузки и т.д.
Обычно BroadcastReceiver используют, когда нужно выполнить какое-то действие в ответ на системное событие, не запуская при этом полноценную активность. Например, можно автоматически запускать синхронизацию данных при подключении к Wi-Fi.
Пример регистрации BroadcastReceiver для отслеживания подключения к сети:
public class NetworkChangeReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// обработка изменения состояния сети
}
}
И регистрация в манифесте или динамически в коде.