Здравствуйте.
Вот мой код:
productlist = new ArrayList<>();
for (int i = 0; i < idies.length; i++) {
Call<Product> favoriteCall = restservice.getService().getFavorites(idies[0]);
favoriteCall.enqueue(new Callback<Product>() {
@Override
public void onResponse(Call<Product> call, Response<Product> response) {
Log.d("Product_name", response.body().getProduct_name());
productlist.add(response.body());
}
@Override
public void onFailure(Call<Product> call, Throwable t) {
}
});
}
При этом response
не пустой. В чем может быть проблема?
Вроде только один раз можно прочитать ответ. Попробуйте поместить ответ в переменную и только после этого выводить что-то в логи и складировать в список. Т.е.
favoriteCall.enqueue(new Callback<Product>() {
@Override
public void onResponse(Call<Product> call, Response<Product> response) {
Product product = response.body();
Log.d("Product_name", product.getProduct_name());
productlist.add(product);
}
@Override
public void onFailure(Call<Product> call, Throwable t) {
}
});
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
По rtp поступает массив данных в байтахИзвестно, что данные в формате g729
Не понятно как сформировать запрос к базе Elasticsearchна официальном сайте пример запроса
Добрый день, товарищиДелаю штуку для обмена файлами с сервером и при записи с клиента приходит такая ошибка:
Подобный вопрос уже задавался, но был незаслуженно забытБолее того, на EnSO есть ответ на этот вопрос, но за 2013 год и сейчас он не работает