App navigation
Adding navigation library to project
classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha05"//on top of file
apply plugin: 'androidx.navigation.safeargs'
implementation "android.arch.navigation:navigation-fragment-ktx:1.0.0"
implementation "android.arch.navigation:navigation-ui-ktx:1.0.0"<fragment android:id="@+id/myNavHostFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:name="androidx.navigation.fragment.NavHostFragment"
app:navGraph="@navigation/navigation"
app:defaultNavHost="true"/>onCreate(){
initialize nav controller
val navController = this.findNavController(R.id.myNavHostFragment)
NavigationUI.setupActionBarWithNavController(this,navController)
}
// enable upbutton
override fun onSupportNavigateUp(): Boolean {
val navController = this.findNavController(R.id.myNavHostFragment)
return navController.navigateUp()
}Last updated