gpt4 book ai didi

androidx导航: Too many arguments for @NonNull public open fun

转载 作者:行者123 更新时间:2023-12-03 15:05:09 32 4
gpt4 key购买 nike

我在 Android Studio 中使用 Navigation Editor 来实现 Safe Args .

我接受一个 fragment 中的论点作为

 <fragment
android:id="@+id/gameWonFragment"
android:name="com.example.android.navigation.GameWonFragment"
android:label="@string/android_trivia"
tools:layout="@layout/fragment_game_won">

<action
android:id="@+id/action_gameWonFragment_to_gameFragment"
app:destination="@id/gameFragment"
app:popUpTo="@+id/titleFragment">
</action>
<argument
android:name="numQuestions"
app:argType="integer"
android:defaultValue="0" />
<argument
android:name="numCorrect"
app:argType="integer"
android:defaultValue="0" />
</fragment>

在我的 fragment 中,我将参数发送为
view.findNavController().navigate(GameFragmentDirections.actionGameFragmentToGameWonFragment(numQuestions, questionIndex))

但是, GameFragmentDirections.actionGameFragmentToGameWonFragment()不想接受争论。我试过 Clean ProjectRebuild Project .

这是扔:
Too many arguments for @NonNull public open fun actionGameFragmentToGameWonFragment(): GameFragmentDirections.ActionGameFragmentToGameWonFragment defined in com.example.android.navigation.GameFragmentDirections

最佳答案

此问题已由 修复删除 android:defaultValue标签。

所以 -

<argument
android:name="numQuestions"
app:argType="integer"/>
<argument
android:name="numCorrect"
app:argType="integer"/>

然后 Rebuild Project进行更改后。

关于androidx导航: Too many arguments for @NonNull public open fun,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57029081/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com