使用安全的 args 插件在 kotlin 中传递 args

Passing args in kotlin using safe args plugin

提问人:user940009 提问时间:6/17/2021 最后编辑:user940009 更新时间:6/17/2021 访问量:373

问:

我想在 kotlin (android studio) 中通过安全 args 传递 args。无论我尝试什么,我总是在onCreateView中收到此错误。require 参数为红色。在 alt+enter 上,它想要创建新函数,但这不是我需要的。有谁知道可能有什么问题以及如何解决它。

编辑:Imprts

进口 1

Gradle 中的依赖项

android-studio kotlin 参数传递 android-safe-args

评论

0赞 Dinkar Kumar 6/17/2021
你能分享你的进口吗?
0赞 user940009 6/17/2021
@DinkarKumar 我已经编辑了帖子并添加了更多导入

答:

0赞 NRUSINGHA MOHARANA 6/17/2021 #1
import androidx.navigation.fragment.navArgs

尝试声明一个实例变量,例如 然后从变量中获取数据。 private val args: KrajFragmentArgs by navArgs()args

0赞 DoctorWho 6/17/2021 #2

可以帮助您使用新的片段版本:

您需要将 Google Maven 存储库添加到项目的 build.gradle 文件中,以便包含此依赖项。

buildscript {
    ...

    repositories {
        google()
        ...
    }
}

allprojects {
    repositories {
        google()
        ...
    }
}

如需将 AndroidX Fragment 库添加到您的项目中,请在应用的 build.gradle 文件中添加以下依赖项:

dependencies {
    def fragment_version = "1.3.4"

    // Java language implementation
    implementation "androidx.fragment:fragment:$fragment_version"
    // Kotlin
    implementation "androidx.fragment:fragment-ktx:$fragment_version" }