Как управлять запуском фрагмента onCreateView () после загрузки данных из интернета - PullRequest
0 голосов
/ 29 октября 2018

У меня есть 3 Fragments внутри ViewPager. Я вызываю API в onCreate() первого Fragment, который возвращает данные JSON (второй и третий Fragments пусты).

Проблема в том, что onCreateView() всегда выполняется перед получением данных от API, поэтому мне нужно провести два раза вправо, что вызовет onPause() метод первого Fragment, а затем мне нужно прийти вернуться к первому Fragment, который будет вызывать onCreateView() первого Fragment, и на этот раз, поскольку данные были загружены из Интернета, он покажет данные.

Как я могу преодолеть эту проблему и заставить первый Fragment показывать данные по первому onCreateView() вызову?

1 Ответ

0 голосов
/ 29 октября 2018

Вам необходимо выполнить вызовы API в AsyncTasks , в фоновом режиме и в методе onPostExecute (Result) для обновления вашего пользовательского интерфейса.

...