Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 795 Bytes

setup-up-button.md

File metadata and controls

26 lines (18 loc) · 795 Bytes

Handle Up navigation

override onSupportNavigateUp() to handle Up navigation

private lateinit var appBarConfiguration: AppBarConfiguration

...

override fun onCreate(savedInstanceState: Bundle?) {
    ...

    val navController = findNavController(R.id.nav_host_fragment)
    appBarConfiguration = AppBarConfiguration(navController.graph)
    setupActionBarWithNavController(navController, appBarConfiguration)
}

override fun onSupportNavigateUp(): Boolean {
    val navController = findNavController(R.id.nav_host_fragment)
    return navController.navigateUp(appBarConfiguration)
            || super.onSupportNavigateUp()
}

https://developer.android.com/guide/navigation/navigation-ui#action_bar