SO 上有很多问题询问如何在开始新 Activity 时停止动画,但我只是运气不好。我是否做了一些明显的错误?提前致谢。
public void onClick (View view) {
Intent about = new Intent(this, about.class);
about.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(about);
overridePendingTransition(0, 0);
}
最佳答案
您似乎缺少setAction(Intent.ACTION_VIEW);
。
这是您开始新 Activity 的时间。
Intent aboutIntent = new Intent(this, about.class);
aboutIntent.setAction(Intent.ACTION_VIEW);
aboutIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
启动 Activity (aboutIntent);
覆盖PendingTransition(0, 0);
当您按后退按钮时,仍然会显示动画。要删除此动画,您必须将 overridePendingTransition(0, 0);
添加到您按下后退按钮的 Activity 的 onPause 方法。
关于java - 在android中开始新 Activity 时尝试停止动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11964407/