Android 操作栏徽标主页按钮

Android Action Bar Logo Home Button

我目前正在开发一个 android 应用程序,我希望将操作栏左侧的徽标设为菜单按钮。我已经使用代码

启用了徽标
ActionBar actionBar = getActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayUseLogoEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);

根据我的研究,我应该能够使用代码

将其设为菜单按钮
if (id == R.id.home) {
    Intent i = new Intent(getApplicationContext(), MenuActivity.class);
    startActivity(i);
}

onOptionsItemSelected 中,但这对我不起作用。

有没有办法更改或找到此徽标的正确 ID,因为我开始认为 R.id.home 不正确

我想用

启用你的主页按钮
actionBar.setDisplayHomeAsUpEnabled(true);

然后是

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
    //fire intent or whatever you require.. do over here
    return true;
default:
    return super.onOptionsItemSelected(item);
}}

我认为这应该没问题。