Android使用onPause()在finish()上添加动画

时间:2015-07-24 09:25:09

标签: android android-animation onpause activity-finish

当我尝试在onPause()方法上添加动画时,动画开始,并且在过程的中间,动画消失得太早。

这是我的方法:

@Override
public void onPause(){
    super.onPause();
    overridePendingTransition(R.anim.trans_left_in, R.anim.trans_left_out);
}

我该如何解决?

1 个答案:

答案 0 :(得分:0)

overridePendingTransition应在startActivityfinish之后调用:

  

在startActivity(Intent)或其中一种风格之后立即调用   finish()指定要执行的显式过渡动画。

在其他地方使用它并不能保证工作。更糟糕的是,结果可能取决于设备/ Android版本。