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