相关疑难解决方法(0)

如何监听导航组件中的片段变化?

如何在新的导航组件中添加片段更改侦听器?

我有一个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)
})
Run Code Online (Sandbox Code Playgroud)

MainActivity当片段在 4 个导航图中的任何一个中发生更改时,我想在我的中有一个侦听器。

controller间切换时,只有情感BottomNavigationView目的地。

android android-fragments android-architecture-navigation

18
推荐指数
1
解决办法
1万
查看次数