J'utilise une bibliothèque de navigation et des safeargs pour transmettre des données. Je définis l'argument pour fragmenter comme ça.
<fragment
Android:id="@+id/otherFragment"
Android:name="com.asd.navigate.OtherFragment"
Android:label="OtherFragment">
<argument
Android:name="screenTitle"
Android:defaultValue="0"
app:type="string" />
</fragment>
OtherFragmentArgs généré, je peux l'utiliser mais la classe OtherFragmentDirection ne génère pas lorsque je clique sur "créer un projet". Est-ce un bug ou je dois faire quelque chose de différent.
Thnx pour des conseils.
buildscript {
...
dependencies {
...
classpath "Android.Arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha01"
}
}
build.gradle
apply plugin: "androidx.navigation.safeargs"
MainActivity.kt
Recherchez la classe du fragment qui est la source de navigation. Si vous définissez la navigation de FragmentA à FragmentB, vous y trouverez la classe FragmentADirections avec les actions que vous avez définies (dans nav_graph.xml).