我创建了一个小示例应用程序来测试 android 导航库。一般的想法是我想要两个带有自己导航图的选项卡。
我的主要活动布局包含一个BottomNavigationView
带有两个NavHost
s。
点击监听器ButtonNavigationView
负责显示一个NavHost
或另一个,并调用 NavigationUI.setupActionBarWithNavController
所选控制器以相应地更新工具栏。向上导航工作正常。
我现在面临的问题是后退按钮。
有一个属性app:defaultNavHost="true"
可以确保您NavHostFragment
拦截系统后退按钮,但我希望它根据活动图形打开/关闭。我找不到改变它的方法:(
我知道我可以覆盖onBackPressed()
,但我正试图找到一种方法让图书馆为我完成这项工作,让它知道哪个图是活动的。