使用 Jectpack Navigation 中 SafeArg 的方式向 Activity 与 Fragment 传递数据

在自己的项目中用 Jetpack 的 Navigation 的时候发现 SafeArgs 在 destination 之间传递参数非常符合我所期望的 Kotlin 该有的方式,所以我想把 SafeArgs 中传递参数的方式应用到 Activity 与 Fragment 中,并不想像现在使用 lateinit var 然后在 onCreate 等函数中去初始化这样用 Java 的方式去写 Kotlin,于是我开始尝试仿写一个 activityArgs<T>()fragmentArgs<T>() 来在非 Navigation 的页面传递参数,所以先着手看 Jetpack Navigation SafeArgs 是如何使用代理传递参数的

阅读更多