Форум программистов, компьютерный форум 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.support.v7.widget.AppCompatSpinner xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"
Получение данных с квадрокоптера Android
Всем доброго времени суток, подскажите как и с чего начать, никогда не сталкивался с андроид студио. Но в универе задали задание написать приложение на андройд. Суть в следующем: часть сделано получение видео с квадрокоптера эта часть сделана, но мне надо довести до ума в плане интерфейса, получать данные с квадрокоптера т.е (геолокацию, скорость, пеленг на север) ну и сами элементы управления....
Android Чем заменить hasOnClickListeners() http://www.cyberforum.ru/android-dev/thread1856825.html
Здравствуйте, всем. Как узнать есть ли слушатель на кнопке? Использую hasOnClickListeners(), но ругается на версию API level.. приложения совсем простые, указываю минимум 14, просит 15.... помогает, если вставить такую конструкцию: @RequiresApi(api = Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1)
Android Отменить Alarm Я сел делать будильник, и встретился c AlarmManager. Все вроде прекрасно, и сделал Receiver, и устанавливаю время звонка и все это прекрасно работает. Но нужно кроме всего прочего сделать отмену выбранного сигнала, а метод cancel удаляет все что связаны с интентом который был ему переданный. Делать несколько ресиверов, по каждый новый сигнал, как мне кажется, глупо и должен быть путь... подробнее

Показать сообщение отдельно
shavuz
99 / 105 / 19
Регистрация: 29.01.2014
Сообщений: 527
22.11.2016, 19:33     Retrofi 2 как получить результат параллельных запросов
судя по всему у вас должно быть что то такое:
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 и получать их одним запросом.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru