提问者:小点点

导航抽屉和底部导航菜单类别相关性-导航体系结构组件


我尝试使用底部导航的导航抽屉,每个视图都有自己的菜单资源。

然而,当从导航抽屉中启动< code >设置片段,并且我位于底部导航中的第二个选项卡(< code >帐户)时,我看到了< code >后退按钮的奇怪行为。

见下文:

设置片段上的返回或向上按钮,使我返回主页片断,而不是返回Account选项卡。为什么会这样?

我注意到的一件事是,如果我向“设置”菜单提供android:menuCategory=“secondary”,则此回流可以正常工作,并且我会被带回“帐户”选项卡。

我找不到太多关于为什么会这样以及是否有人可以更清楚地说明正确的修复应该是什么的文档。


共1个答案

匿名用户

这是在< code > onNavDestinationSelected JavaDoc中特别调用的:

默认情况下,后台堆栈将被弹出到导航图的起始目的地。有< code > Android:menu category = " secondary " 的菜单项不会弹出后栈。