我从原来的ActionBar改为了AppCompat工具栏,并使用setSupportActionBar(toolbar)进行设置。 当我使用getSupportActionBar()并将setDisplayHomeAsUpEnabled(true)用于返回箭头时,单击永远不会调用onOptionsItemSelected或任何其他侦听器方法。
我需要实现一些特殊的侦听器吗?之前一切都正常工作。
编辑: 初始化ActionBar:
mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
mActionBar = getSupportActionBar();
mActionBar.setHomeButtonEnabled(true);
然后,用一个Fragment替换了内容之后,我做了这个:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
mDrawerToggle.setDrawerIndicatorEnabled(false);
mActionBar.setDisplayHomeAsUpEnabled(true);