私は小さなプロジェクトに取り組んでおり、新しいナビゲーションアーキテクチャコンポーネントを使用しようとしています。宛先に引数を追加しようとすると、「未解決の参照:NavArgs」エラーが発生しました。
私はこのガイド https://developer.Android.com/topic/libraries/architecture/navigation/navigation-pass-data#kotlin に従い、すでに追加されています
_classpath "Android.Arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha11"
_
私のプロジェクトgradleファイルに追加され、また追加されました
_apply plugin: 'androidx.navigation.safeargs.kotlin'
_
私のアプリのgradleファイルに。
上記のガイドで見たように、val args: AddKittenFragmentArgs by navArgs()
を使用して、渡された引数を取得します。ただし、navArgs()
は認識されません。
また、生成されたコードのNavArgs
は解決されません。
_data class MyFragmentArgs(val argOne: String? = "\"\"", val argTwo: String? = "\"\"") : NavArgs
_
String
を渡したい場合は、ただfyiとして、argTypeを文字列ではなくstring
にしてください。
app:argType="string"