我有一个显示应用程序一般信息的主屏幕,以及一个带有附加信息的底部表。
如果用户单击抽屉式导航菜单上的某些内容,选择新屏幕,则主屏幕内容可能会发生变化。
当用户点击更多数据时,主屏幕上的底部工作表也会发生变化。
所以我基本上在底部工作表中有一个嵌套导航,它位于主屏幕的主导航内部。
我的问题是,在使用新的 Android Architecture ComponentsNavigation Controller
时,有一个app:defaultNavHost="true"
选项会拦截后退按钮。
这种对后退按钮的自动拦截使我的用户案例非常复杂。我想要的是当用户在主屏幕中时,底部工作表可以控制后退按钮,并且当用户交换主屏幕时,主屏幕控制后退按钮。