него и отправить второй запрос с некоторыми пришедшими данными сразу же после первого запроса.
Проблема в том, что первый запрос не успевает прийти, а второй уже отправляется без тех данных, которые содержались в первом запросе.
Как решить эту проблему? Делэй ставить?
Чем отправляешь? Пиши колбек
Volley. Пытался использовать корутины но не совсем догнал, как это работает.
Не писал колбеки
Прочитай всю доку по Volley и по корутинам https://developer.android.com/training/volley/requestqueue Response.Listener<String> { response ->
Пусть первые данные будут LiveData, а вторые будут следовать равны Transformation.switchMap(*первые данные*) {*получение вторых данных (тоже LiveData)*}. Это такой метод, который выполняет код (с обязательным возвращением LiveData), когда значение первых данных изменилось, при условии, что на возвращаемое LiveData есть подписка.
Обсуждают сегодня