У меня есть Activity, в котором используются фрагменты. Эти фрагменты могут приходить и уходить в зависимости от взаимодействия пользователей. Многие из этих фрагментов запускают задания для IntentService, которые таким образом запускают асинхронно. Как IntentService должен отчитываться о результатах этих заданий?
Фрагмент, который запустил задание, может отсутствовать. Если задание завершено и начальный фрагмент в настоящее время активен, он должен получить уведомление об этом и действовать соответствующим образом. Если это не так, то никаких действий не требуется.
Я думал об использовании намерений широковещательной передачи и компонентов BroadcastReceiver, но фрагменты не могут регистрировать получателей, только действия.
Какое решение вы бы предложили?