Android ActionBar错误的主页按钮ID

时间:2016-12-16 11:11:24

标签: android

我试图实现Navigation Drawer,我可以通过滑动手指打开它,但是,当我点击操作栏上的主页按钮时没有任何反应。我尝试在onOptionsItemSelected()方法中记录项ID,并确认我检索的ID与R.id.home不同。如何检索主页按钮的ID?

2 个答案:

答案 0 :(得分:2)

home的id不是R.id.home,它是android.R.id.home,因为它是由android本身创建的主页按钮。希望在android.R.id.home中使用onOptionsItemSelected()对您有用。

答案 1 :(得分:0)

使用

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