删除片段上的动画.finish()

时间:2017-01-04 06:19:56

标签: android android-fragments

当我的用户点击菜单中的About项时,我会启动一个显示所有必要信息的AboutFragment

为了回到调用活动,我设置了一个带有

的后退箭头
((MainActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);

当我的用户点击它时,我会调用finish(),但这会导致一个小动画,我的Activity会替换片段并抬起。

是否有办法让我的活动视图替换没有动画的片段?

2 个答案:

答案 0 :(得分:1)

动画是由片段事务引起的,您可以使用它来删除它。

 fragmentTransaction.setCustomAnimations(0,0);

答案 1 :(得分:1)

我找到了以下解决方案here

finish();
TrakrActivity.this.overridePendingTransition(0, 0);

我覆盖待处理的转换并将其设置为空(0,0)。