有两个 Activity 。
Activity A有一个按钮可以切换到Activity B。
Activity B 还有一个可以切换到 Activity A 的按钮。
这是我的代码,
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
Log.e("current", context.getClass().toString());
Log.e("changeto", tab.getTag().toString());
if(context.getClass()==tab.getTag())
return;
Intent intent = new Intent(new Intent(context,(Class<?>) tab.getTag()));
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
context.startActivity(intent);
}
我想在切换 Activity 时删除动画,但它不起作用。
但是如果我删除
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
它完美地工作。为什么?
抱歉我的英语不好。
最佳答案
在您要切换到的 Activity 中,尝试在 onResume 或 onCreate 中使用 overridePendingTransition(0,0);
。
关于android - 移除Android上的切换 Activity 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12233360/