Я очень запутался между этими функциями и их целями. Я заметил, что использование replace()
заменяет существующий фрагмент новым. Мы можем использовать addToBackStack(null)
, чтобы поместить этот фрагмент в задний стек, чтобы мы могли вернуться к ранее показанному фрагменту. Теперь при добавлении (или замене) фрагмента - onAttach()
-> onCreate()
и т.д.... методы фрагмента вызываются по порядку.
Теперь, когда мы вызываем remove()
для фрагмента из нашей активности, какие функции фрагмента вызываются и в каком порядке?
Что делают attach()
и detach()
? Удаляет ли detach()
фрагмент? А при использовании этих двух attach()
и detach()
какие функции фрагмента вызываются и в каком порядке??
Кроме того, что происходит popBackStack()
?? Я имею в виду, какие функции вызываются, когда мы используем popBackStack()
на фрагменте из нашей активности??
И когда вызывается onDestroy()??
Спасибо.