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