导航抽屉和底部导航菜单类别依赖 - 导航架构组件
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.
我正在尝试将导航抽屉与底部导航一起使用,每个视图都有自己的一组菜单资源。
但是,当从导航抽屉启动 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.