Android 使用fragment.setEnterTransition可以工作,但在退出时也会出现相同的动画,尽管我没有设置任何exitTransition

Android 使用fragment.setEnterTransition可以工作,但在退出时也会出现相同的动画,尽管我没有设置任何exitTransition,android,fragment,fragmenttransaction,fragment-transitions,Android,Fragment,Fragmenttransaction,Fragment Transitions,下面的代码也适用于输入动画和退出动画,我不希望它在退出时设置动画。我在这里做错了什么 MyProfileFragment profileFragment = new MyProfileFragment(); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.content_frame, profileFragment);

下面的代码也适用于输入动画和退出动画,我不希望它在退出时设置动画。我在这里做错了什么

        MyProfileFragment profileFragment = new MyProfileFragment();
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
        ft.replace(R.id.content_frame, profileFragment);

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            profileFragment.setEnterTransition(new Fade().setDuration(200));
            //profileFragment.setExitTransition(new Fade().setDuration(0));
        }

        ft.addToBackStack("profile");
        ft.commit();

默认情况下,当片段退出时,传递到
Fragment.setEnterTransition
中的值被反转。为了避免这种情况,可以将
null
或另一个值赋给
Fragment.setExitTransition

默认情况下,传递到
Fragment.setEntertTransition
的值在该片段退出时反转。为了避免这种情况,您可以将
null
或另一个值指定给
Fragment.setExitTransition

使用此方法
fragmentTransaction.setCustomAnimations(R.anim.slide\u在左,R.anim.slide\u在右,R.anim.slide\u在右,R.anim.slide\u在左)不想使用自定义动画:|使用此方法
fragmentTransaction.setCustomAnimations(R.anim.slide\u in\u left,R.anim.slide\u out\u right,R.anim.slide\u in\u right,R.anim.slide\u left)不想使用自定义动画:|