Android 如何找到导航抽屉的应用程序图标
我正在尝试获取应用程序图标的id,以便知道何时按下导航抽屉图标。我知道它是16908332,因为我试过登录它Android 如何找到导航抽屉的应用程序图标,android,navigation-drawer,android-optionsmenu,Android,Navigation Drawer,Android Optionsmenu,我正在尝试获取应用程序图标的id,以便知道何时按下导航抽屉图标。我知道它是16908332,因为我试过登录它 public boolean onOptionsItemSelected(菜单项) 我想知道如何在代码中获取该id,当应用程序安装在不同的设备上时,该id是否会更改 我正在努力做到这一点 public boolean onOptionsItemSelected(MenuItem item) { if(item.getItemId() == 16908332){ //Ho
public boolean onOptionsItemSelected(菜单项)
我想知道如何在代码中获取该id,当应用程序安装在不同的设备上时,该id是否会更改
我正在努力做到这一点
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == 16908332){ //How do I get the icon Id?
isDrawerOpened = !isDrawerOpened;
activity.invalidateOptionsMenu();
}
return toggleIcon.onOptionsItemSelected(item);
}
actionbar中的home/back图标的id为android.R.id.home。在这里找到了答案:
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == 16908332){ //How do I get the icon Id?
isDrawerOpened = !isDrawerOpened;
activity.invalidateOptionsMenu();
}
return toggleIcon.onOptionsItemSelected(item);
}