web-dev-qa-db-ja.com

未解決の参照:宛先にいくつかの引数を追加した後のNavArgs

私は小さなプロジェクトに取り組んでおり、新しいナビゲーションアーキテクチャコンポーネントを使用しようとしています。宛先に引数を追加しようとすると、「未解決の参照: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
_
7
Thomas Meinhart

Stringを渡したい場合は、ただfyiとして、argTypeを文字列ではなくstringにしてください。

 app:argType="string"
0