在使用安全参数导航时,需要使用Kotlin的扩展功能,即使用“ ktx-fragment:1.2.5”类库。在 build.gradle 文件中添加以下依赖项:
dependencies {
def fragment_version = "1.3.3"
// Java language implementation
implementation "androidx.fragment:fragment:$fragment_version"
// Kotlin
implementation "androidx.fragment:fragment-ktx:$fragment_version"
}
代码示例:
使用原始方法:
val data = arguments?.getString(“key”)
使用安全参数导航:
val data = arguments?.let{
SafeArgsFragmentArgs.fromBundle(it).key
}