По порядку Middle Жизненный цикл Activity и Fragment обновлено
Жизненный цикл фрагмента
Вопрос
Расставь колбэки фрагмента от добавления до уничтожения (без onDetach).
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1onPause
- 2onAttach
- 3onViewCreated
- 4onCreateView
- 5onStop
- 6onDestroy
- 7onCreate
- 8onDestroyView
- 9onResume
- 10onStart
Показать ответ и разбор
Коротко
Фрагмент прикрепляется к Activity, создаётся сам, затем создаёт свою view, становится видимым и активным. При удалении всё в обратном порядке: сначала уничтожается view (onDestroyView), потом сам фрагмент (onDestroy), а последним идёт onDetach, когда фрагмент открепляется от Activity.
Правильный порядок
- 1onAttach
- 2onCreate
- 3onCreateView
- 4onViewCreated
- 5onStart
- 6onResume
- 7onPause
- 8onStop
- 9onDestroyView
- 10onDestroy
Разбор
Фрагмент прикрепляется к Activity, создаётся сам, затем создаёт свою view, становится видимым и активным. При удалении всё в обратном порядке: сначала уничтожается view (onDestroyView), потом сам фрагмент (onDestroy), а последним идёт onDetach, когда фрагмент открепляется от Activity.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Порядок колбэков Activity от запуска до закрытия
Следующий вопрос
Колбэки при повороте экрана
Ещё по теме «Жизненный цикл Activity и Fragment»
- Порядок колбэков при переходе между Activity
- TransactionTooLargeException и Bundle
- Колбэки Activity
- Состояния Lifecycle
- Что переживает поворот и смерть процесса
- Жизненный цикл фрагмента и его view
- Гарантирован ли onDestroy
- Почему onPause должен быть быстрым