我尝试使用底部导航的导航抽屉,每个视图都有自己的菜单资源。
然而,当从导航抽屉中启动< code >设置片段,并且我位于底部导航中的第二个选项卡(< code >帐户)时,我看到了< code >后退按钮的奇怪行为。
见下文:
按设置
片段上的返回或向上
按钮,使我返回主页
片断,而不是返回Account
选项卡。为什么会这样?
我注意到的一件事是,如果我向“设置
”菜单提供android:menuCategory=“secondary
”,则此回流可以正常工作,并且我会被带回“帐户
”选项卡。
我找不到太多关于为什么会这样以及是否有人可以更清楚地说明正确的修复应该是什么的文档。
这是在< code > onNavDestinationSelected JavaDoc中特别调用的:
默认情况下,后台堆栈将被弹出到导航图的起始目的地。有< code > Android:menu category = " secondary " 的菜单项不会弹出后栈。