Любые мысли о следующем коде? В моем тестировании я обнаружил, что замененный фрагмент не разрушен, и экземпляр все еще находится вокруг при появлении заднего стека. Просто посмотрим, чтобы убедиться, что это допустимый способ использования транзакций фрагментов.
getSupportFragmentManager().beginTransaction().addToBackStack(null).replace(frame, fragmentB).commit();
Моя причина для использования replace заключается в том, что он вызывает замененный фрагмент для запуска анимации выхода.