Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Retrofi 2 как получить результат параллельных запросов - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как создать онлайн-карту для андроид приложения? http://www.cyberforum.ru/android-dev/thread1857068.html
Дело такое. Нужно создать карту для приложения с возможностью ставить метки, которые смогут видеть все кто пользуется этим приложением.(И каждый может ставить свои метки)
Программирование Android Какие есть карты для встраивания в приложения Какие есть карты для встраивания в Android приложения, кроме Яндекс карт , Google карт и OpenStreetMap ? http://www.cyberforum.ru/android-dev/thread1856976.html
Программирование Android Покрасить первый элемент в выпадающем списке
В общем у меня есть спиннер. Когда загружаю его выглядит как на скрине. Все отлично красит в белый. код спиннера <?xml version="1.0" encoding="utf-8"?>...
Получение данных с квадрокоптера Программирование Android
Всем доброго времени суток, подскажите как и с чего начать, никогда не сталкивался с андроид студио. Но в универе задали задание написать приложение на андройд. Суть в следующем: часть сделано...
Программирование Android Чем заменить hasOnClickListeners() http://www.cyberforum.ru/android-dev/thread1856825.html
Здравствуйте, всем. Как узнать есть ли слушатель на кнопке? Использую hasOnClickListeners(), но ругается на версию API level.. приложения совсем простые, указываю минимум 14, просит 15.......
Программирование Android Отменить Alarm Я сел делать будильник, и встретился c AlarmManager. Все вроде прекрасно, и сделал Receiver, и устанавливаю время звонка и все это прекрасно работает. Но нужно кроме всего прочего сделать отмену... подробнее

Показать сообщение отдельно
shavuz
111 / 117 / 23
Регистрация: 29.01.2014
Сообщений: 584
22.11.2016, 19:33
судя по всему у вас должно быть что то такое:
Java
1
2
3
4
5
6
7
8
9
10
11
12
call.enqueue(new Callback<User>() {  
    @Override
    public void onResponse(Call<User> call, Response<User> response) {
        if (response.isSuccessful()) {
        } else {
         
        }
    }
 
    @Override
    public void onFailure(Call<User> call, Throwable t) {
    }
отследить очередность не получится, например ответ на второй запрос может быть получен раньше чем на первый. то что можно сделать это отсылать запросы поочередно, пришел первый - отослали второй - и тд.(при чем при нормальном интернете время получения таким образом(поочередно) не будет больше чем параллельно отправленные запросы), но в таком случае нужно предусмотреть варриан что делать если по каким то причинам предыдущая картинка не пришла. делать это все нужно в onResponse
или же делать чтоб картинки лежали в одном API и получать их одним запросом.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru