有很多关于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);
}
答案 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方法。