Задать вопрос
@Sarrius

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

Пробую раелизовать синхронизацию базы данных:
-сначала подгружаю элементы первого уровня, потом по мере подгрузки каждого элемента первого уровня, подружаю элементы второго и так до бесконечности могут запускаться запросы. Как все это поставить в очередь чтоб приложение не падало? Порылся на офф сайте, чет пусто (или я не шарю правильно искать) Также пробовал здесь смотреть - без результатов.
  • Вопрос задан
  • 235 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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