Мой метод - добавить страницу входа в корневой набор
val navController = findNavController(R.id.main_nav_host)
val appBarConfiguration = AppBarConfiguration(setOf(R.id.home_dest,
R.id.user_dest,R.id.login_dest))
toolbar.setupWithNavController(navController, appBarConfiguration)
Поэтому, когда вы находитесь на странице входа, кнопка возврата отсутствует.
Кнопка возврата системы может переопределить onBackPressed()
override fun onBackPressed() {
if (findNavController(R.id.main_nav_host).currentDestination?.id != R.id.next_dest)
super.onBackPressed()
}
}
Извините за мой английский