【问题标题】:Nav Direction class not getting updated when safe args is added添加安全参数时导航方向类未更新
【发布时间】: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


【解决方案1】:

我重新启动了 Android Studio 并再次打开了该项目。运行它一次,不知何故它决定出现。我认为ianhanniballake 提到的是正确答案。重新构建应用程序应该可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多