【发布时间】:2020-05-10 03:47:48
【问题描述】:
我试图在导航时将参数从一个片段传递到另一个片段,并按照https://developer.android.com/guide/navigation/navigation-pass-data 的说明进行操作
我现在在项目中使用 safeargs 已经有一段时间了,所以问题不应该出在依赖项上。
findNavController().navigate(R.id.action_FragmentA_to_FragmentC) 工作正常,但是
“FragmentADirections”没有更新到 FragmentC 的导航操作。
我已经在导航图中的 FragmentC 中设置了 String 类型的参数,并且该操作也显示在导航图中,并且该操作也在导航图的 xml 中。
【问题讨论】:
-
您是否在更改图表后重建了您的应用程序? Safe Args 是一个 Gradle 插件,因此它仅在您构建应用程序时运行(因此只会更新您的 Directions 类)。
-
嗨,它正在工作。是的,我认为重新构建应用程序也会奏效。我刚刚重新启动了 Android Studio 并再次打开了该项目。非常感谢
标签: android kotlin navigation android-navigation-graph android-safe-args