То, что я уже знаю:
после fragmentTransaction.replace()
, будет вызываться функция текущего фрагмента onStop()
а fragmentTransaction.add()
не будет.
и после вызова fragMgr.popBackStack();
мы вернемся к предыдущему фрагменту, независимо от того, используется ли fragmentTransaction.replace
или fragmentTransaction.add()
Итак, что делает fragmentTransaction.replace
?
Я могу понять, что мы можем добавить фрагмент к предыдущему фрагменту и позже вернуться к предыдущему фрагменту popBackStack()
, НО:
если предыдущий фрагмент "заменен" текущим фрагментом, я предполагаю, что предыдущий фрагмент удален и добавлен текущий фрагмент, как он может вернуться к предыдущему фрагменту при вызове popBackStack()
?