android 将参数传递给嵌套图形的startDestination

9wbgstp7  于 2023-01-19  发布在  Android
关注(0)|答案(1)|浏览(145)

我在不同的文件中创建了多个图表。
第一个是GraphA,它包含GraphBGraphBstartDestinationFragmentB,它有一个名为AnID的参数
现在我想将动画ID图形A传递到图形B片段B
尽管编辑器知道参数,但生成的代码不考虑参数:

val directionB = FragmentADirections.actionFragmentAToGraphB(/* HAS NOT ARGUMENT */)
    findNavController().navigate(directionB)

如何将参数传递给嵌套图形?

yacmzcpb

yacmzcpb1#

我发现了这个,但它不是一个官方的解决方案:

val direction = FragmentADirections.actionFragmentAToGraphB()
findNavController().navigate(direction.actionId, FragmentBArgs(anId).toBundle())

更新:
有人通过定义嵌套图参数来引入another way

相关问题