in app/src/main/java/com/amazon/ivs/optimizations/ui/MainActivity.kt [27:57]
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
validateUrl()
val navController = findNavController(R.id.nav_host_fragment)
appBarConfiguration = AppBarConfiguration(
setOf(
R.id.navigation_home,
R.id.navigation_pre_caching,
R.id.navigation_rebuff_to_live,
R.id.navigation_catch_up_to_live
)
)
setSupportActionBar(binding.toolbar)
supportActionBar?.setDisplayShowTitleEnabled(false)
setupActionBarWithNavController(navController, appBarConfiguration)
navController.addOnDestinationChangedListener { _, destination, _ ->
when (destination.id) {
R.id.navigation_home -> binding.toolbarSettings.setVisible()
else -> binding.toolbarSettings.setVisible(false)
}
}
binding.toolbarSettings.setOnClickListener {
openFragment(R.id.navigation_settings)
}
}