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