【发布时间】:2019-11-12 08:09:49
【问题描述】:
我正在使用安全参数将参数从一个片段传递到另一个片段。 Android Studio 会间歇性地生成带有所有参数的 fragmentArgs 类。
我尝试过并且确实有效的是更改导航图文件,制作项目,然后撤消这些更改,最后再次制作项目。
使用的依赖项:
项目模块:
ext.nav_version = '2.2.0-beta01'
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
应用模块:
apply plugin: "androidx.navigation.safeargs.kotlin"
<fragment
android:id="@+id/someFragment"
android:name="package_name.SomeFragment"
android:label="@string/some_fragment">
<argument
android:name="source"
android:defaultValue="-1"
app:argType="integer" />
<argument
android:name="nationalId"
android:defaultValue="-1"
app:argType="integer" />
<argument
android:name="hudumaNumber"
android:defaultValue="-1"
app:argType="string" />
<argument
android:name="middleName"
android:defaultValue="None"
app:argType="string" />
</fragment>
我希望所有参数都能在生成的类中找到,但事实并非如此。
【问题讨论】:
-
向我们展示生成类的代码
-
我在那里解释了检查这个链接:stackoverflow.com/a/68131901/7345214
标签: android kotlin android-safe-args