实现的导航图结构如下图所示。
但不幸的是,当从顶部片段(OneFragment、TwoFragment 和 ThreeFragment)导航到较低片段(OtherFragment)时,会发生异常:
java.lang.IllegalArgumentException: Navigation destination [package_name]:id/otherFragment referenced from action [package_name]:id/action_OneFragment_to_OtherFragment cannot be found from the current destination Destination([package_name]:id/oneFragment)
这种结构的原因是为了避免使用大的 Navigation.xml 文件,并且在项目中使用NaviagtionAdvancedSample旧版本,其中每个 BottomNavigaationView 选项卡都应该有自己的图形。