Я вставляю фрагменты в активность, используя этот код:
FragmentTransaction transaction = getFragmentManager().beginTransaction();
MyFragment myFragment = new FMyFragment();
transaction.setCustomAnimations(R.anim.fade_in, R.anim.fade_out);
transaction.replace(R.id.DetailsFragment, myFragment, ForumCreateFragment.FRAG_TAG);
transaction.addToBackStack(null);
transaction.commit();
Пользовательская анимация перехода - это простая анимация постепенного появления / исчезновения. Он отображается правильно, когда я просто добавляю один и тот же тип фрагмента несколько раз.
Но когда я вставляю фрагмент обратно в стек с помощью кнопки «Назад», он мигает в предыдущем фрагменте, затемняет его и оставляет пустую область, ничего не отображая, даже если в backstack больше элементов. Кажется, что выталкивание стека заставляет анимацию перехода воспроизводиться задом наперед. Что я делаю не так?