尝试在android中启动新活动时停止动画

时间:2012-08-15 05:10:46

标签: java android android-activity

有很多关于SO的问题要求在开始新活动时停止动画并且我没有运气。我做错了什么是明显的吗?提前谢谢。

public void onClick (View view) {
Intent about = new Intent(this, about.class);
        about.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);

        startActivity(about);
        overridePendingTransition(0, 0);
}

1 个答案:

答案 0 :(得分:1)

您似乎错过了setAction(Intent.ACTION_VIEW);

这是您开始新活动的时候。

Intent aboutIntent = new Intent(this, about.class); aboutIntent.setAction(Intent.ACTION_VIEW); aboutIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); startActivity(aboutIntent); overridePendingTransition(0, 0);

当您按后退按钮时,您仍将显示动画。要删除此动画,您必须将overridePendingTransition(0, 0);添加到按下按钮的活动的onPause方法。