Я только начал использовать Android NavigationUI для реализации навигации по фрагментам через меню ящика. Хотя это немного похоже на магию, у меня есть одна главная проблема с этим. То есть у меня в меню есть пункт logout
, который должен быть не для перехода к какому-либо фрагменту, а к «действию». Хотя я нашел здесь похожие вопросы, такие как этот , я пока не нашел четкого ответа на свой вопрос. Следующая функция, которую я сейчас использую для настройки навигации:
private fun setupNav() {
val binding: ActivityMainMenuBinding = DataBindingUtil.setContentView(this,
R.layout.activity_main_menu)
drawerLayout = binding.drawerLayout
navController = Navigation.findNavController(this, R.id.content_frame)
appBarConfiguration = AppBarConfiguration(navController.graph, drawerLayout)
// Set up ActionBar
setSupportActionBar(binding.toolbar)
setupActionBarWithNavController(navController, appBarConfiguration)
binding.navView.setupWithNavController(navController)
}
Если у вас есть какие-либо предложения о том, как я могу подойти к этому, было бы очень признательно, если бы вы могли поделиться ими.