- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个复杂的导航结构,我从一个导航图开始,然后根据一些逻辑,决定去哪个导航图。然而,两个导航图共享 3 个其他导航图。见下图
目前,如果我尝试将每个导航图包含在 A 和 B 中,则会出现循环引用错误。我还尝试创建一个全局操作,这会导致非法参数异常,因为它在导航图中不存在。
请帮忙!!!
最佳答案
我也不知道如何解决这个问题。导航组件应该允许通过从初始图传递某种 ID 来重用模块化图。
我能想到的唯一解决方法是创建具有不同来源的图表的副本。
例如,“Graph1”现在有两个版本,“Graph1_from_GraphA”和“Graph1_from_GraphB”。所以“GraphA”和“GraphB”会分别引用它们。
如果图表不是那么远,还有条件导航的解决方案,如官方文档(https://developer.android.com/guide/navigation/navigation-conditional)中所述,我们可以在 NavController 中弹出 BackStack,结果在 SavedStateHandle 中,然后在上一个 fragment ,我们可以重定向到所需的目的地。
关于android - 带有嵌套导航图的循环引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61083805/
我有三个 Controller 。让我们依次说 Controller A、B 和 C。 Controller A 中的导航标题颜色为红色。 Controller B 为蓝色, Controller C
我有一个导航图,它使用此 fragment 作为主 Activity XML 中的主页。 我有一个带有菜单的抽屉布局,当我单击抽屉导航按钮时,我无法使导航正常工作(它在主 fragm
我是一名优秀的程序员,十分优秀!