2016-06-18 1 views
2

У меня есть несколько сетевых вызовов, которые независимы друг от друга, но требуют обработки, как только все запросы будут завершены.Дождитесь завершения нескольких сетевых вызовов с помощью Retrofit без RxJava на Android.

Я нашел это link, что объясняет это с помощью RxJava.

Как мы можем это сделать без RxJava?

ответ

0

В вашей деятельности или все, что приходит полученные данные, сделать переменные Int numberOfRequestsTotal и numberOfRequests или что-то. Если вы точно знаете, сколько запросов будет, вы можете добавить номер каждый раз, когда любой из запросов будет завершен, и проверьте, завершены ли все запросы, проверив, сколько запросов в целом указано numberOfRequestsTotal. Если число будет равным, вы закончите. Я бы реализовал что-то подобное, но с помощью rxjava гораздо проще и лучше делать.