点击后退按钮时:
@Override
public void onBackPressed() {
finish(); //go back to the previous Activity
overridePendingTransition(R.anim.slide_in_exit, R.anim.slide_out_exit);
}
这将为视图设置动画。但是,当单击操作栏中的向上导航按钮时如何执行此操作?
答案 0 :(得分:8)
onOptionsItemSelected
方法:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int itemId = item.getItemId();
switch(itemId){
case android.R.id.home:
super.onOptionsItemSelected(item);
this.finish();
overridePendingTransition(R.anim.in_from_left, R.anim.out_to_right);
break;
default:
break;
}
return true;
}
答案 1 :(得分:3)
将overridePendingTransition置于onCreate中,以便在您离开活动时进行转换。