在 Activity 之间向前/向后转换期间调用淡入和淡出动画进行动画处理的最佳位置是什么。我尝试了以下方法,但启动另一个 Activity 时,当前 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();
}
最佳答案
使用overridePendingTransition(R.anim.fadein, R.anim.fadeout)
方法。
在 startActivity(Intent)
或 finish()
之一之后立即调用,以指定接下来要执行的显式过渡动画。
关于java - 调用 Activity 输入输出动画的最佳位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14560177/