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