片段popBackStack没有动画

时间:2015-08-21 07:35:49

标签: android android-fragments android-animation android-actionbar-tabs

在从一个片段导航到另一个片段时,我正在使用幻灯片动画。

WebFragment fragment = WebFragment.newInstance(Globals.TGURL_CREATE_ACTIVITY, "");
FragmentManager fm = getActivity().getSupportFragmentManager();
FragmentTransaction transaction = fm.beginTransaction();
transaction.setCustomAnimations(R.anim.enter_anim, R.anim.exit_anim, R.anim.enter_anim, R.anim.exit_anim);
transaction.replace(R.id.fragment_activity_layout, fragment);
transaction.addToBackStack(null);
transaction.commit();  

此代码确保当我回到第一个片段时,动画就在那里 到目前为止,这对我来说是一个福音。但在一个特定情况下,它正成为一种诅咒。该活动位于ActionBar标签上。当第二个( WebFragment )是当前的那个,我点击选项卡而不是后退按钮时,我想要显示第一个片段而没有任何动画。
但是,就导航继承先前给出的动画而言,我无法做到这一点 这就是我要回去做的事情:

TabActivity.this.getSupportFragmentManager().popBackStack();

0 个答案:

没有答案