Задать вопрос
@foonfyrick

PendingResuld vs BroadcastReceiver?

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

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

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

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