在fragment中的 actionbar 點擊返回箭頭事件處理

在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); 
    } 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章