Я читал следующий текст на сайте разработчиков Android, в частности под "Темы раздела" → "Службы" → "Запуск службы" .
Здесь говорится следующее:
Если служба также не обеспечивает привязку, цель, поставленная с помощью startService(), является единственным способом связи между компонентом приложения и службой. Однако, если вы хотите, чтобы служба отправила результат обратно, клиент, который запускает службу, может создать PendingIntent для трансляции (с помощью getBroadcast()) и доставить ее в службу в намерении, который запускает службу. Затем служба может использовать широковещательную передачу для доставки результата.
У меня есть несколько вопросов относительно этого:
- Используется ли этот текст для
Service
иIntentService
? - Как (кодовое) это должно быть достигнуто из
Service
; Затем служба может использовать широковещательную передачу для доставки результата., а также, где указанная передача доставляет результат первоначальному клиенту/активности? Есть ли какой-то метод, который должен быть перезаписан (например,onActivityResult()
) или что-то еще?