Активность и жизненный цикл фрагментов, запускается ли onResume один за другим?
Мне интересно, что происходит в правильном порядке, когда пользователь возвращается к Activity
от Home Screen
,
Будет ли Activity's onResume()
выполнить сначала, а затем Fragment's onResume()
выполнить после? Делает ли это по порядку или одновременно?
Я поместил некоторый код в onResume() моего Fragment, но он, похоже, не запускается после onResume() в Activity.
2 ответа
Мне интересно, что происходит в правильном порядке, когда пользователь возвращается к действию с главного экрана.
OnResume() выполнения операции и OnResume() фрагмента выполняются после. Вот мой снимок экрана журнала:
Будет ли сначала выполняться onResume() Activity, а затем onResume() фрагмента после? Делает ли это по порядку или одновременно?
Да, два метода onResume() выполняются по порядку, потому что все они выполняются в главном потоке (также называемом потоком пользовательского интерфейса, это один поток), поэтому одновременной проблемы нет.
Я поместил некоторый код в onResume() моего Fragment, но он, похоже, не запускается после onResume() в Activity.
Я думаю, что с вашим кодом что-то не так, вы можете проверить его снова или опубликовать здесь, чтобы кто-то мог указать на вашу ошибку.
Фрагменты onResume()
или же onPause()
будет вызван только после мероприятий onResume()
или же onPause()
называется. Они тесно связаны с Activity
,