Мой текущий код для доступа к экрану B: следующим образом
Код: Выделить всё
NavHost(navController = navController, startDestination = ScreenRouter.ScreenA.route)
{
composable(ScreenRouter.PokemonList.route) {
PokedexList(showPokemonDetail = { myID ->
navController.navigate(
route = ScreenRouter.ScreenB.createRoute(myID)
)
})
}
composable(route = ScreenRouter.ScreenB.route) { backStackEntry ->
val myID = backStackEntry.arguments?.getString("id")
requireNotNull(myID)
ScreenB(
id = myID,
navigateUp = {navController.popBackStack()}
)
}
}
Как я могу предотвратить это с помощью передовой практики? п>
Подробнее здесь: https://stackoverflow.com/questions/777 ... pbackstack