ナビゲーションライブラリとsafeargsを使用してデータを渡します。そのようなフラグメントへの引数を定義します。
<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が生成されますが、使用できますが、「プロジェクトを作成」をクリックしてもOtherFragmentDirectionクラスは生成されません。そのバグですか、何か違うことをしなければなりません。
Thnxのアドバイス。
buildscript {
...
dependencies {
...
classpath "Android.Arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha01"
}
}
build.gradle
apply plugin: "androidx.navigation.safeargs"
MainActivity.kt
ナビゲーションのソースであるフラグメントのクラスを探します。 FragmentAからFragmentBへのナビゲーションを定義すると、(nav_graph.xmlで)定義したアクションを含むFragmentADirectionsクラスが見つかります。