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一起使用。
因此问题是:是否有一种方法来处理这种情况,以便当用户已经处于该屏幕时再次加载新的片段?