Библиотека Safeargs не генерирует класс направления - PullRequest
0 голосов
/ 04 июня 2018

Я использую навигационную библиотеку и 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 не генерируется, когда я нажимаю «сделать проект».Это ошибка, или я должен сделать что-то другое.

Спасибо за совет.

buildscript {
    ...
    dependencies {
       ...
        classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha01"

    }
}

build.gradle

apply plugin: "androidx.navigation.safeargs"

MainActivity.kt

enter image description here

1 Ответ

0 голосов
/ 05 июля 2018

Ищите класс фрагмента, который является источником навигации.Если вы определите навигацию от FragmentA до FragmentB, вы найдете класс FragmentADirections с определенными вами действиями (в nav_graph.xml).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...