在oncreate()中
bar = getActionBar(); //獲取ActionBar的對象,從這個方法也可知action bar是activity的一個屬性
bar.setDisplayHomeAsUpEnabled(true); //顯示返回的箭頭,並可通過onOptionsItemSelected()進行監聽,其資源ID爲android.R.id.home。
setHasOptionsMenu(true);//這個需要,不然onOptionsItemSelected方法不會被調用
重寫
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
case android.R.id.home: //對用戶按home
icon的處理,本例只需關閉activity,就可返回上一activity,即主activity。
showInfo("Home is press");
finish();
return true;
default:
break;
}
return super.onOptionsItemSelected(item);
}