Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android “后退”按钮打开导航抽屉,而不是转到上一个活动_Android_Android Activity_Navigation_Stack_Drawer - Fatal编程技术网

Android “后退”按钮打开导航抽屉,而不是转到上一个活动

Android “后退”按钮打开导航抽屉,而不是转到上一个活动,android,android-activity,navigation,stack,drawer,Android,Android Activity,Navigation,Stack,Drawer,因此,我在管理Android应用程序中的backbackback时遇到了问题 我的应用程序本质上包含一个导航抽屉,每个选项在其中启动一个新活动。我设计了一个BaseActivity,其中包含所有导航抽屉初始化,其他活动从中扩展,以便它们都具有相同的导航抽屉。我不在任何地方使用碎片 问题在于,每次在任何活动中按下“后退”按钮时,导航抽屉都会打开或关闭 考虑到导航抽屉是其他活动扩展而来的活动,并且不是出于目的在任何地方启动的活动,我如何从后台删除导航抽屉?发布您的代码。你在BaseActivity-

因此,我在管理Android应用程序中的backbackback时遇到了问题

我的应用程序本质上包含一个导航抽屉,每个选项在其中启动一个新活动。我设计了一个BaseActivity,其中包含所有导航抽屉初始化,其他活动从中扩展,以便它们都具有相同的导航抽屉。我不在任何地方使用碎片

问题在于,每次在任何活动中按下“后退”按钮时,导航抽屉都会打开或关闭


考虑到导航抽屉是其他活动扩展而来的活动,并且不是出于目的在任何地方启动的活动,我如何从后台删除导航抽屉?

发布您的代码。你在BaseActivity-onBackPressed和ChildActivity-onBackPressed方法中所做的。啊,我刚刚在onBackPressed中发现了一个小错误。我真蠢,没检查好。谢谢你让我看那里!不客气,很高兴能解决您的问题。@Bobb,我意识到这是一个老问题,但我在尝试实现ActionBar/工具栏时遇到过这种情况,只是我没有在任何活动中重写OnBackpress。如果你还记得那时候出了什么问题,你介意为你的问题发布一个答案,包括你发现的问题以及你是如何解决的吗?@BenBloodworth真希望我能帮助你,伙计。我不记得到底出了什么问题,但看看我的评论,我一定是在某个地方重写了onbackpress,然后删除了重写。如果您确定没有覆盖它,我想我的解决方案不会有任何帮助。祝你好运!