Глядя на жизненный цикл фрагмента, я не уверен в сценариях, которые могут произойти здесь. Есть два возможных способа перехода, когда фрагмент перестает быть активным.
- вызывать соответствующие обратные вызовы, уничтожать просмотр, а затем уничтожать фрагмент
- вызвать обратные вызовы, уничтожить просмотр, но сохранить сам фрагмент
Какая из двух альтернатив выполняется в ситуациях? Что решает, кто из них? Если фрагмент добавлен в стопку, затем удаляется/заменяется, почему бы не выбросить его? Зачем держать его?
Изменить: это меня осенило, может ли он зависеть от того, сохранился ли фрагмент или нет?