Имеется метод requestQuery(String query)
основная задача которого состоит в том, чтобы возвращать список объектов List<QueryData>
после их загрузки Retrofitom. Объект Query имеет всего один параметр - String message
public static List<QueryData> requestQuery(final String query) {
ApiStepik apiStepik = App.getApi();
List<QueryData> result = new ArrayList<>();
Observable<QueryResponse> queryDataObservable = App.getApi().getQuery(query);
queryDataObservable.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(data -> {
for (QueryData q : data.getQueries())
Log.d("TEXT", q.getText());
});
return result;
}
Получение данных в subscribe происходит нормально, лог печатается, однако если я пытаюсь вызвать метод в onCreate()
, то получаю null. Можно ли как-то получать в onCreate List, или всю работу с данными придется делать в subscribe
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть jcombobox в котором есть лиснер в котором есть if в котором выбирается какой метод использоватьНужно как то хранить этот выбор, чтобы вызвать...
Всем приветВ проектировании приложения часто попадаются статические элементы, например, кнопки нижней навигации, отвечающие за смену фрагмента,...
Для извлечения одного или нескольких файлов я использую конструкцию вроде такой:
Здравствуйте! У меня такой вопрос: могу ли я в одном проекте, который собираю с помощью Maven, и в качестве контейнера использую Jetty, для генерации...