Я вставляю фрагменты в действие, используя этот код:
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();
Пользовательская анимация перехода представляет собой простую анимацию появления/исчезновения. Он отображается правильно, когда я просто добавляю один и тот же тип фрагмента несколько раз.
Но когда я извлекаю фрагмент-бэкстек с помощью кнопки «Назад», он мигает в предыдущем фрагменте, исчезает и оставляет пустую область, ничего не отображая, даже если в бэкстеке больше элементов. Кажется, что извлечение стека заставляет анимацию перехода воспроизводиться в обратном направлении. Что я делаю неправильно?