Я использую навигацию 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