导航抽屉主页按钮在打开另一个活动并返回后无法打开抽屉

时间:2015-03-15 06:35:10

标签: android navigation navigation-drawer

我有一个特殊的情况,我有一个父Activity扩展ActionBarActivity Activity我声明并初始化我的DrawerLayout所有的锅炉板代码实施导航抽屉

然后为了节省时间,我创建了新的Activities,在我的代码中扩展了DrawerActivity,以便您可以在所有这些活动中打开导航抽屉。

发生这种情况时会出现问题:

假设活动是:

Activity A = [A]
Activity B = [B]

两者都延伸DrawerActivity

[A] --- Open Drawer and Open --> [B] --- Press Back Button ---> [A]

当您在Home Button时,导航抽屉会从[A]打开,但是当我从[B]按下后退按钮时,我无法从{{1}打开导航抽屉但我可以滑出抽屉。

有人可以向我解释我在这里做错了什么,我想知道Home Button是否存在问题,但我尝试在任何可能的地方实施,但没有解决问题。

就像我上面提到的那样,所有锅炉板代码都已编写,例如:

ActionBarDrawerToggle.syncState()

1 个答案:

答案 0 :(得分:3)

确保您已正确覆盖onOptionsItemSelected()

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    if (mDrawerToggle.onOptionsItemSelected(item)) {
      return true;
    }
    // Handle your other action bar items...

    return super.onOptionsItemSelected(item);
}