java - 下一个活动完成后导航抽屉未打开
问题描述
我已经在我的 android 应用程序中实现了一个导航抽屉,它可以正常工作,直到我开始一个新活动,如果我开始一个新活动,然后使用返回到主要活动
activity.finish()
导航抽屉不再响应打开和关闭功能。
我以这种方式实现了我的导航抽屉:
this.mDrawerLayout = context.findViewById(R.id.navigation_drawer);
Toolbar toolbar = mDrawerLayout.findViewById(R.id.toolbar);
this.context.setSupportActionBar(toolbar);
FrameLayout content_menu = (FrameLayout) this.context.findViewById(R.id.content_menu);
this.context.getLayoutInflater().inflate(R.layout.sidebar_menu, content_menu, true);
我使用以下功能打开抽屉:
private void openMenu(){
mDrawerLayout.openDrawer(GravityCompat.START);
}
private void closeMenu(){
mDrawerLayout.closeDrawer(GravityCompat.START);
}
解决方案
推荐阅读
- c - 为什么 c-array 在变量名中声明,而不是类型
- python - 有没有一种方法可以使用 keras 在胸部 X 光和非胸部 X 光之间进行分类?
- ios - UITableView Multi Selection 的选中复选标记未保持选中状态
- java - 用户输入时的地址验证
- java - WebDriver 等到网站完全加载
- android - 如何在自定义标题视图中将焦点移到 Android TV 上?nextFocusRight 不起作用
- java - 预期为 BEGIN_ARRAY,但在第 1 行第 2 列路径 $
- java - Java中ListenableFuture的默认执行器是什么?
- javascript - 如何通过匹配所有值而不是一个值来过滤对象数组
- javascript - 将列表子项传递给父项