override fun onBackPressed()

in app/src/main/java/com/amazon/ivs/broadcast/ui/activities/MainActivity.kt [57:70]


    override fun onBackPressed() {
        getCurrentFragment()?.let { currentFragment ->
            when (currentFragment) {
                is SplashFragment -> finish()
                is ConfigurationSetupFragment -> if (currentFragment.canGoBack()) openFragment(R.id.navigation_splash) else Unit
                is ConfigurationSummaryFragment -> openFragment(R.id.navigation_configuration_setup)
                is MainFragment -> if (currentFragment.onBackPressed()) finish() else Unit
                is SettingsFragment -> openFragment(R.id.navigation_main)
                is NetworkPropertiesFragment -> openFragment(R.id.navigation_settings)
                is GraphicPropertiesFragment -> openFragment(R.id.navigation_settings)
                else -> findNavController(R.id.nav_host_fragment).navigateUp()
            }
        }
    }