@Sarrius

Как справиться с кучей исинхроных запросов в Retrofit 2?

Пробую раелизовать синхронизацию базы данных:
-сначала подгружаю элементы первого уровня, потом по мере подгрузки каждого элемента первого уровня, подружаю элементы второго и так до бесконечности могут запускаться запросы. Как все это поставить в очередь чтоб приложение не падало? Порылся на офф сайте, чет пусто (или я не шарю правильно искать) Также пробовал здесь смотреть - без результатов.
  • Вопрос задан
  • 234 просмотра
Пригласить эксперта
Ответы на вопрос 2
@onepavel
Консультация и разработка мобильных приложений
Не использовать Retrofit в активити
Ответ написан
@zavbak
Используй ExecutorService

public class MyService extends Service {
 
  final String LOG_TAG = "myLogs";
  ExecutorService es;
 
  public void onCreate() {
    super.onCreate();
    Log.d(LOG_TAG, "MyService onCreate");
    es = Executors.newFixedThreadPool(2);
  }
 ...
}


Где 2 - это количество доступных потоков.

Посмотри пример на Startandroid
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы