在安卓Kotlin中使用Safe Args Navigation传递数据返回null的问题通常是由于数据类型不匹配或传递参数错误引起的。下面是解决该问题的一些可能的方法。
app/build.gradle
文件中,确保已添加Safe Args插件的依赖项。apply plugin: "androidx.navigation.safeargs.kotlin"
res/navigation
目录中的导航图文件中,确保正确定义了参数并指定了正确的类型。
val action = MyFragmentDirections.actionMyFragmentToDestinationFragment()
action.setMyArg("Hello")
// 或者使用安全调用操作符
action.myArg = "Hello"
findNavController().navigate(action)
val args: MyFragmentArgs by navArgs()
val myArg = args.myArg
如果问题仍然存在,请提供相关代码示例以便更好地帮助你解决问题。