Запустить метод после onViewCreated - PullRequest
0 голосов
/ 18 мая 2018

У меня есть фрагмент, который создает представление, это представление использует другие классы и методы, но я хочу, чтобы после создания представления (раздутое и инициализированное) был виден пользователю вызов метода, который будет отображать использование данных для приложения.

Есть ли способ запустить метод после того, как все раздуто и инициализировано?

Спасибо

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Представление не загружается, пока метод не завершится

Это потому, что вы выполняете длинную задачу в потоке пользовательского интерфейса.Тогда даже если вы введете этот метод в onResume() или onStart(), ваш пользовательский интерфейс будет зависать.Вам следует использовать AsyncTask , если вы хотите выполнить долгую работу с потоками после наполнения пользовательского интерфейса.

см.

Что такое Android UiThread (поток пользовательского интерфейса)

https://developer.android.com/topic/performance/threads

0 голосов
/ 18 мая 2018

попробуйте запустить его в onResume()

Это последний вызванный метод жизненного цикла фрагмента

...