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
juste pour info si vous voulez passer String
votre argType devrait être string
au lieu de String.
app:argType="string"