Alazar Komar:
Estoy tratando de utilizar el nuevo componente de navegación Jetpack. Yo uso un BottomNavigationView con el NavController: NavigationUI.setupWithNavController (bottomNavigation, NavController)
Pero cuando estoy cambiando fragmentos, cada fragmento se volverá a cargar! ¿hay alguna manera de detener fragmento de recarga / refresco?
chamel:
He tenido problemas con la recarga también. Esto me ayudó.
override fun onCreate(savedInstanceState: Bundle?) {
...
val navController = Navigation.findNavController(this, R.id.mainFragment)
bottomNavigation.setOnNavigationItemSelectedListener {
if (it.itemId != bottomNavigation.selectedItemId)
NavigationUI.onNavDestinationSelected(it, navController)
true
}
Esto esta recarga se detuvo en varios clics en el elemento de navegación inferior.