我正在使用导航组件,但无法生成 Args 类,因此我可以通过Fragment
以下方式在目的地使用它:
private val myArgs by navArgs<MyDestFragmentArgs>()
// later in code access properties from args
username = myArgs.username
我看到它MySourceFragmentDirections
是生成的,所以我假设插件使用正确。我尝试在 Android Studio 中清理和重建项目,但没有看到任何生成的 *Args 类。
我的nav_graph.xml
包含:
<fragment
android:id="@+id/mySourceFragment"
android:name="com.example.MySourceFragment"
android:label="@string/nav_title_source"
tools:layout="@layout/source_fragment">
<action
android:id="@+id/action_to_dest"
app:destination="@id/myDestFragment">
<argument
android:name="username"
app:argType="string" />
</action>
</fragment>