小编wam*_*mae的帖子

为什么 android studio 没有为所有安全参数生成代码?

我正在使用安全参数将参数从一个片段传递到另一个片段。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>
Run Code Online (Sandbox Code Playgroud)

我希望所有参数都可以在生成的类中找到,但事实并非如此。

android kotlin android-safe-args

10
推荐指数
1
解决办法
4138
查看次数

标签 统计

android ×1

android-safe-args ×1

kotlin ×1