android - 移除Android上的切换 Activity 动画

标签 android animation android-activity

有两个 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/

相关文章:

java - 如何修复使用 DiffUtil 向 ListUpdateCallback 发送更新时得到的错误位置

python - 来自 NumPy 数组的 VisPy 动画逐点

android - 如何将按钮从一个位置翻译到另一个位置android

android - 任务的根android Activity

android - 如何在按钮的点击状态下设置背景、文字颜色和角?

java - 添加对话框时 libgdx 崩溃

android - 获取嵌套数据库 firebase android 中的最后一项

javascript - 当图像回到第一张图像时,文本动画停止

java - 当我将 IntentService 与 ResultReceiver 一起使用时,当我的 Activity 被销毁时会发生什么

android - 为什么我经常收到 ActivityNotFound 异常?