【发布时间】:2021-06-02 12:29:15
【问题描述】:
我已将导航框架从 2.3.5 更新到 2.4.0-alpha01 版本。我将它与 Safe Args gradle 插件一起使用。更新后,我开始收到'getActionId' overrides nothing 和'getArguments' overrides nothing 错误。
我认为这是因为 Safe Args 在生成 Direction 类时不正确地覆盖了 NavDirections 的 actionId 和 arguments 字段。
例如,这是正在生成的:
public override fun getActionId(): Int =
R.id.action_navigation_articles_to_articleReaderFragment
这是应该生成的:
public override val actionId: Int = R.id.action_navigation_articles_to_articleReaderFragment
如何让 Safe Args 生成正确的构建器类?
【问题讨论】:
标签: android android-architecture-navigation android-navigation android-safe-args