我正在使用以下代码将碎片插入到活动中:
我正在使用以下代码将碎片插入到活动中:
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();
自定义过渡动画是一种简单的淡入/淡出动画。当我多次添加同类型的片段时,它正确地显示。
但是,当我使用后退按钮弹出片段回退栈时,它会在上一个片段中闪烁,将其淡化,并留下一个空白区域,什么都不显示 - 即使回退栈中有更多元素。似乎弹出栈会导致过渡动画倒放。我做错了什么?