我正在使用android jetpack导航从一个片段导航到另一个片段,并且效果很好。但是无法使用安全参数发送参数。这是我在navigation.xml中的代码
<fragment
android:id="@+id/fragRegistration"
android:name="com.mypackage.view.ui.FragRegistration"
android:label="FragRegistration">
<action
android:id="@+id/action_fragRegistration_to_fragPin"
app:destination="@id/fragPin" />
<argument
android:name="mobileNumber"
app:argType="string"
/>
</fragment>
<fragment
android:id="@+id/fragPin"
android:name="com.mypackage.myfragments.FragPin"
android:label="FragPin">
<action
android:id="@+id/action_fragPin_to_fragAvatar"
app:destination="@id/fragAvatar" />
</fragment>
在FragRegistration中,我遇到了这个错误
在FragPin片段中,可以访问mobileNumber变量,但不能在fragRegistraion片段中进行设置。
val safeArgs: FragRegistrationArgs by navArgs()
val mobileNumber = safeArgs.mobileNumber