在活动之间的前进/后退过渡期间,将淡入和淡出动画称为动画的最佳位置是什么?我尝试了以下操作,但在启动另一个活动时,当前活动中未激活淡出动画:
@Override
public void onStart() {
super.onStart();
Animation animation = AnimationUtils.loadAnimation(this, R.anim.fadein);
findViewById(R.id.mainLayout).startAnimation(animation);
}
@Override
public void onStop() {
Animation animation = AnimationUtils.loadAnimation(this, R.anim.fadeout);
findViewById(R.id.mainLayout).startAnimation(animation);
super.onStop();
}
答案 0 :(得分:2)
使用overridePendingTransition(R.anim.fadein, R.anim.fadeout)
方法。
在startActivity(Intent)
或finish()
之一后立即调用,以指定要在下一步执行的显式过渡动画。