Я посмотрел немного больше, есть функция, которую я пропустил раньше, вам нужно определить места назначения высшего уровня в коде:
val topLevelDestinations = setOf<Int>(
R.id.nav_waste_calendar,
R.id.nav_news,
R.id.nav_waste_abc,
R.id.nav_pois
)
val appBarConfiguration =
AppBarConfiguration.Builder(topLevelDestinations).setDrawerLayout(drawer_layout).build()
setupActionBarWithNavController(navController, appBarConfiguration)
Я не уверен на 100%, почему вы должны это сделать в коде и не объявляйте их в вашей навигации / навигации. xml
ура