【发布时间】:2014-12-22 17:04:45
【问题描述】:
我从原来的ActionBar改成了AppCompat Toolbar和setSupportActionBar(toolbar)。 当我使用 getSupportActionBar() 和 setDisplayHomeAsUpEnabled(true) 作为后退箭头时,单击永远不会调用 onOptionsItemSelected 或任何其他侦听器方法。
我必须为它实现一些特殊的监听器吗?在一切正常之前。
编辑: 初始化 ActionBar:
mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
mActionBar = getSupportActionBar();
mActionBar.setHomeButtonEnabled(true);
在用片段替换内容后,我这样做:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
mDrawerToggle.setDrawerIndicatorEnabled(false);
mActionBar.setDisplayHomeAsUpEnabled(true);
【问题讨论】:
-
你试过 setHasOptionsMenu(true) 吗?
-
我在活动中。当我按下后退箭头时,也不会调用 onSupportNavigateUp()
标签: android android-actionbar toolbar android-5.0-lollipop android-appcompat