在Activity的onSupportNavigateUp()方法中手动执行退出动画
在Activity中实现onSupportNavigateUp()方法:
@Override
public boolean onSupportNavigateUp() {
onBackPressed();
return true;
}
然后在Manifest.xml文件中,在该Activity标签下添加属性:
android:parentActivityName=".MainActivity"
其中parentActivityName的值为该Activity的父级Activity名称。
最后,在Activity的onCreate()方法中添加以下代码:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
这将启用导航栏返回按钮,并在点击时调用onSupportNavigateUp()方法。要使退出动画启动,请在onSupportNavigateUp()方法中添加以下代码:
@Override
public boolean onSupportNavigateUp() {
onBackPressed();
overridePendingTransition(R.anim.anim_slide_in_left, R.anim.anim_slide_out_right);
return true;
}
这将启用从右侧退出的滑动动画。您还可以自己创建其他类型的退出动画。