使用安全参数插件在 kotlin 中传递参数
Passing args in kotlin using safe args plugin
我想在 kotlin (android studio) 中通过安全参数传递参数。无论我尝试什么,我总是得到这个 error in onCreateView。要求参数为红色。在 alt+enter 上它想创建新功能,但这不是我需要的。有谁知道可能是什么问题以及如何解决它。
编辑:Imprts
Imports 1
dependencies in gradle
import androidx.navigation.fragment.navArgs
尝试声明一个实例变量,例如
private val args: KrajFragmentArgs by navArgs()
然后从args
变量中获取数据。
可能会帮助您使用新的片段版本:
您需要将 Google Maven 存储库添加到项目的 build.gradle 文件中以包含此依赖项。
buildscript {
...
repositories {
google()
...
}
}
allprojects {
repositories {
google()
...
}
}
要将 AndroidX 片段库包含到您的项目中,请在应用的 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" }
我想在 kotlin (android studio) 中通过安全参数传递参数。无论我尝试什么,我总是得到这个 error in onCreateView。要求参数为红色。在 alt+enter 上它想创建新功能,但这不是我需要的。有谁知道可能是什么问题以及如何解决它。
编辑:Imprts
Imports 1
dependencies in gradle
import androidx.navigation.fragment.navArgs
尝试声明一个实例变量,例如
private val args: KrajFragmentArgs by navArgs()
然后从args
变量中获取数据。
可能会帮助您使用新的片段版本:
您需要将 Google Maven 存储库添加到项目的 build.gradle 文件中以包含此依赖项。
buildscript {
...
repositories {
google()
...
}
}
allprojects {
repositories {
google()
...
}
}
要将 AndroidX 片段库包含到您的项目中,请在应用的 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" }