我已经在单独的文件中创建了多个图形。
第一个是 GraphA ,其中包括 GraphB 。 GraphB 的startDestination
是 FragmentB ,其参数名为 AnID
现在我想将 AnID 从 GraphA 传递给 GraphB ( FragmentB )
尽管编辑者知道该参数,但是生成的代码却不考虑该参数:
val directionB = FragmentADirections.actionFragmentAToGraphB(/* HAS NOT ARGUMENT */)
findNavController().navigate(directionB)
如何将参数传递给嵌套图?
答案 0 :(得分:0)
我找到了,但这不是官方的解决方案:
val direction = FragmentADirections.actionFragmentAToGraphB()
findNavController().navigate(direction.actionId, FragmentBArgs(anId).toBundle())
更新:
有人通过定义嵌套图参数来介绍another way