web-dev-qa-db-fra.com

Référence non résolue: NavArgs après avoir ajouté des arguments à la destination

Je travaille sur un petit projet et j'essaie d'utiliser les nouveaux composants de l'architecture de navigation. Lorsque j'essaie d'ajouter des arguments à une destination, j'ai eu l'erreur "Référence non résolue: NavArgs".

J'ai suivi ce guide https://developer.Android.com/topic/libraries/architecture/navigation/navigation-pass-data#kotlin et déjà ajouté

classpath "Android.Arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha11"

à mon fichier de gradle de projet et a également ajouté

apply plugin: 'androidx.navigation.safeargs.kotlin'

dans mon fichier de notes d'application.

Comme vu dans le guide ci-dessus, je veux utiliser val args: AddKittenFragmentArgs by navArgs() pour obtenir les arguments passés. Mais navArgs() n'est pas reconnu.

De plus, NavArgs dans le code généré n'est pas résolu.

data class MyFragmentArgs(val argOne: String? = "\"\"", val argTwo: String? = "\"\"") : NavArgs
7
Thomas Meinhart

juste pour info si vous voulez passer String votre argType devrait être string au lieu de String.

 app:argType="string"
0
Ege Kuzubasioglu