Я пытаюсь использовать новую структуру навигации в моем примере проекта.
Я использовал BottomNavigationView
в activity.xml, и он запускается с NavigationController
.
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_launcher)
val navController = Navigation.findNavController(this, R.id.navHostFragment)
NavigationUI.setupWithNavController(bottomNavigation, navController)
}
Пока замечательно, но каждый раз, когда я нажимаю на вкладки, относительные фрагменты воссоздаются каждый раз.
Как я могу предотвратить это поведение?
Я не хочу каждый раз создавать новые фрагменты.
Я просто хочу использовать первые созданные фрагменты.
Примечание: Я не использовал setOnNavigationItemSelectedListener()
или других слушателей. Сама навигационная структура регенерирует фрагменты.