Я работаю с компонентом навигации и нижней навигацией
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, затем будет загружен новый фрагмент A,
Я пытался использовать
bottom_navigation.setOnNavigationItemSelectedListener { }
Но тогда нижняя навигация не будет работать с navController.
Итак, вопрос в том, есть ли способ справиться с этой ситуацией, чтобы снова загрузить новый фрагмент, когда пользователь уже находится на этом экране?