Cómo dejar de fragmentos de recarga / recreación en la navegación Jetpack

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.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=331351&siteId=1
Recomendado
Clasificación