Java android.R.anim.fade#u out不';工作不好,只是淡入工作

Java android.R.anim.fade#u out不';工作不好,只是淡入工作,java,android,android-animation,Java,Android,Android Animation,我想在动画片段之间切换。 目前,我使用的是: FragmentTransaction fr = getFragmentManager().beginTransaction(); //fr.setCustomAnimations(R.anim.enter, R.anim.exit, R.anim.pop_enter, R.anim.pop_exit); fr.setCustomAnimations(android.R.anim.fade_in,android.R.anim.fade_out); f

我想在动画片段之间切换。 目前,我使用的是:

FragmentTransaction fr = getFragmentManager().beginTransaction();
//fr.setCustomAnimations(R.anim.enter, R.anim.exit, R.anim.pop_enter, R.anim.pop_exit);
fr.setCustomAnimations(android.R.anim.fade_in,android.R.anim.fade_out);
fr.replace(R.id.fragment_container,new SwimSuitFragment());
fr.addToBackStack(null);
fr.commit();

淡入效果很好,但当我按下后退键时,它会直接进入上一个片段,并且不会进行淡出动画。

来自官方文件

弹出后堆栈时,将为进入/退出操作播放popEnter和popExit动画

您应该使用此选项,而不是
setCustomAnimations

fr.setCustomAnimations(android.R.anim.fade_in,android.R.anim.fade_out,android.R.anim.fade_in,android.R.anim.fade_out);
fr.setCustomAnimations(android.R.anim.fade_in,android.R.anim.fade_out,android.R.anim.fade_in,android.R.anim.fade_out);