Есть ли у Android какой-либо способ вложить или связать IntentServices?

После запуска приложения мне нужно сделать несколько отдельных вызовов для данных. После того, как все эти вызовы вернутся, мое приложение будет готово к работе. Есть ли хороший способ вложить или связать несколько запросов? Я хочу, чтобы они были чисто отделены друг от друга и планировали использовать IntentServices для каждого. Я не знаю, как их группировать и ждать их результатов, кроме как просто называть каждого отдельно от моего фрагмента и ждать всех их ответов. Благодарю!

1 ответ

Что вы можете попробовать, создайте BroadcastReceiver для каждого последующего IntentService. Когда один IntentService завершит свою работу, вы можете отправить трансляцию для следующей и запустить следующий IntentService из onReceive() BroadcastReceiver.

licensed under cc by-sa 3.0 with attribution.