2016-12-16 15 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は、それがアンドロイド自身で作成したホームボタンであるので、それはandroid.R.id.homeで、R.id.homeではありません。 android.R.id.homeonOptionsItemSelected()で使用していただければうれしいです。

0

使用

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