【发布时间】:2019-06-16 11:53:59
【问题描述】:
我正在使用导航组件和底部导航
val navController = indNavController(R.id.nav_host_fragment)
bottom_navigation.inflateMenu(R.menu.bottom_navigation_menu)
bottom_navigation.setupWithNavController(navController)
我正面临下一个问题:
当在底部导航中选择一个项目时,会加载一个片段。当我再次按下同一个项目时,问题就来了,然后将加载一个新的片段,这根本没有意义。
示例: 1- 用户选择菜单项 A,然后加载 FragmentA。 2- 用户再次选择菜单项 A,然后将加载一个新的 FragmentA,
我正在尝试使用
bottom_navigation.setOnNavigationItemSelectedListener { }
但是底部导航将无法与 navController 一起使用。
所以问题是:有一种方法可以处理这种情况,以便在用户已经在该屏幕中时再次加载新片段?
【问题讨论】:
标签: android android-fragments bottomnavigationview