В своем приложении я использую Jetpack Navigation с BottomNavigationView
. У меня есть 4 фрагмента: «Домой», «Поиск», «Уведомления», «Профиль», и когда я нахожусь в домашнем фрагменте, я снова нажимаю домашний элемент в нижнем навигационном представлении, он повторно создает фрагмент. Я искал, но в основном ответы были для тех, кто не пользовался навигацией на джетпаке.
(кстати, я хочу, чтобы фрагмент не воссоздавался только тогда, когда я уже нахожусь в этом фрагменте, если я не в этом фрагменте, можно воссоздать его)
Ниже моя установка:
val navHostFragment = supportFragmentManager.findFragmentById(R.id.fragmentContainerView_mainActivity) as NavHostFragment
navController = navHostFragment.navController
binding.bottomNavView.setupWithNavController(navController)