调用活动进出动画的最佳位置

时间:2013-01-28 10:40:02

标签: java android animation android-activity

在活动之间的前进/后退过渡期间,将淡入和淡出动画称为动画的最佳位置是什么?我尝试了以下操作,但在启动另一个活动时,当前活动中未激活淡出动画:

@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();
}

1 个答案:

答案 0 :(得分:2)

使用overridePendingTransition(R.anim.fadein, R.anim.fadeout)方法。

startActivity(Intent)finish()之一后立即调用,以指定要在下一步执行的显式过渡动画。