Я использую новую Jetpack Android Navigation в сочетание с макетом ящика. Все работает должным образом при использовании одних и тех же идентификаторов в XML-документе Drawer в сочетании с фрагментами в навигационном графике. Я все настроил с помощью:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val navController = findNavController(R.id.navigation_host_fragment)
setupActionBarWithNavController(navController, find(R.id.drawer_layout))
val navigationView = findViewById<NavigationView>(R.id.nav_view)
navigationView.setupWithNavController(findNavController(R.id.navigation_host_fragment))
}
Теперь я хотел бы также запускать настраиваемое действие / код и не выполнять транзакцию фрагмента при нажатии элемента в моем Drawer-Menu. У меня есть следующее меню, и я хочу выйти из системы при нажатии кнопки «Выйти»: