Как я могу добавить прослушиватель изменения фрагмента в новый компонент навигации?
У меня есть BottomNavigationView, в котором я использовал новый компонент навигации после официального образца
У меня в BottomNavigationView
четыре пункта назначения, у всех есть свои навигационные графики.
val navGraphIds = listOf(R.navigation.nav_home, R.navigation.nav_discover, R.navigation.nav_search, R.navigation.nav_my)
val controller = bottom_nav.setupWithNavController(
navGraphIds = navGraphIds,
fragmentManager = supportFragmentManager,
containerId = R.id.navHostContainer,
intent = intent
)
controller.observe(this, Observer { navController ->
setupActionBarWithNavController(navController)
})
Я хочу иметь слушателя в моем MainActivity
при изменении фрагмента в любом из 4 навигационных графиков.
controller
действует только при переключении между BottomNavigationView
местами назначения.