bei*_*rad 5 navigation android android-navigation-graph
我在单独的文件中创建了多个图表。
第一个是GraphA,它包括GraphB。GraphBstartDestination
的FragmentB具有名为AnID的参数
现在我想将AnID从GraphA传递到GraphB ( FragmentB )
尽管编辑器知道该参数,但生成的代码不考虑该参数:
val directionB = FragmentADirections.actionFragmentAToGraphB(/* HAS NOT ARGUMENT */)
findNavController().navigate(directionB)
Run Code Online (Sandbox Code Playgroud)
如何将参数传递给嵌套图?
我发现了这个,但这不是官方解决方案:
val direction = FragmentADirections.actionFragmentAToGraphB()
findNavController().navigate(direction.actionId, FragmentBArgs(anId).toBundle())
Run Code Online (Sandbox Code Playgroud)
更新:
有人通过定义实际的嵌套图参数引入了另一种方法
归档时间: |
|
查看次数: |
1380 次 |
最近记录: |