Table of Contents
App Gradle
plugins { id 'androidx.navigation.safeargs.kotlin
Project Gradle
dependencies { classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.3.5"
nav_graph.xml
<fragment> <action android:id="@+id/action_SecondFragment_to_FirstFragment" app:destination="@id/FirstFragment" /> <argument android:name="myArg" app:argType="integer" />
FirstFragment
import com.example.codelabsfirstappwithkotlin.databinding.FragmentFirstBinding
val action = FirstFragmentDirections.actionFirstFragmentToSecondFragment(currentCount) findNavController().navigate(action)
SecondFragment
import androidx.navigation.fragment.navArgs
val args: SecondFragmentArgs by navArgs()
val count = args.myArg