@foonfyrick

PendingResuld vs BroadcastReceiver?

Я на статрандройд разбираюсь как пользоваться сервисом, там показали 2 метода обмена данными, через pendingResult и через broadcastReceiver, а какой из них когда нужно использовать? Или может один из них устарел и им не стоит пользоваться?
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Я тебе так скажу. Сервис тебе понадобится с очень маленький вероятностью. В основном сейчас это проигрывание звуков и аналогичное, в фоне, с флажком foreground и нотификашкой. Такой сервис никуда особо передавать данные не будет. Если есть ui, проще просто забиндить его и всё.
Broadcast receiver в 2021 году нужен только для межпроцессорного взаимодействия, а не внутри одного приложения, это точно.

Upd не-foreground сервис в современных андроидах, после ухода приложения в фон, живёт очень-очень недолго. Секунды.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы