导航抽屉和底部导航菜单类别依赖 - 导航架构组件

Navigation Drawer and Bottom Navigation menu category dependency - Navigation Architecture Component

我正在尝试将导航抽屉与底部导航一起使用,每个视图都有自己的一组菜单资源。

但是,当从导航抽屉启动 Settings 片段并且我在底部导航的第二个选项卡 (Account) 选项卡上时,我看到 back button 有一个奇怪的行为。

见下文:

Settings 片段上的 back or up 按钮,返回 Home 片段,而不是返回 Account 选项卡。 为什么会这样?

我注意到的一件事是如果我提供 android:menuCategory="secondary"Settings 菜单,此回流正常工作,我被带回 Account 选项卡。

我找不到很多文档来说明为什么会这样,以及是否有人可以进一步说明正确的修复应该是什么。

这个是在onNavDestinationSelected JavaDoc中专门叫出来的:

By default, the back stack will be popped back to the navigation graph's start destination. Menu items that have android:menuCategory="secondary" will not pop the back stack.