Опишите жизненный цикл фрагмента

Опишите жизненный цикл фрагмента
Часть методов жизненного цикла фрагмента аналогична методам жизненного цикла активити.

Методы жизненного цикла фрагмента в порядке вызова:

onAttach() – Вызывается когда фрагмент присоединяется к активити.

onCreate() – Вызывается когда фрагмент создается.

onCreateView() – Метод, в котором создается иерархия View, связанная с фрагментом.

onActivityCreated() – Вызывается после того, как отрабатывает метод Activity.onCreate().

onViewStateRestored() – Вызывается, когда состояние иерархии View восстановлено.

onStart() – Вызывается, когда фрагмент становится видим пользователю, после Activity.onStart().

onResume() – Вызывается перед тем как фрагмент станет доступен для взаимодействия с пользователем, после Activity.onResume().

onPause() – Пользователь не может взаимодействовать с фрагментом, но часть фрагмента видима пользователю.

onStop() – Фрагмент становится не видим пользователю.

onDestroyView() – Метод, в котором фрагмент очищает ресурсы, связанные с иерархией View.

onDestroy() – Вызывается перед тем, как фрагмент будет уничтожен системой.

onDetach() – Вызывается перед тем, как фрагмент будет отсоединен от активити.

Когда фрагмент удаляется методом remove() или replace() и транзакция добавляется в back stack, то у удаленного фрагмента вызывается onStop() и не вызывается onDestroy(). Если пользователь нажимает Back, то транзакция откатывается и у фрагмента вызывается onStart().
Если же транзакция не добавляется в back stack, то у удаленного фрагмента вызывается onDestroy().
Документация.