2016-12-16 67 views
0

我試圖實現一個Navigation Drawer,我可以通過滑動手指打開它,但是,當我點擊我的操作欄上的主頁按鈕時,什麼也沒有發生。我試圖在onOptionsItemSelected()方法中記錄項目ID,並確認我檢索的ID與R.id.home不同。我如何檢索主頁按鈕的ID?Android ActionBar錯誤的主頁按鈕ID

+2

id不是R.id.home,但它是android.R.id.home –

回答

1

產品ID沒有R.id.home,這是android.R.id.home,因爲它是由Android本身創造了一個主頁按鈕。在onOptionsItemSelected()中使用android.R.id.home將有望爲您工作。

0

使用

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     if(item.getItemId() == android.R.id.home){ 
      //do something 
      return true; 
     }else { 
      return super.onOptionsItemSelected(item); 
     } 
    }