pourpre
11/04/2020, 5:44 PMIan Lake
11/04/2020, 5:49 PMpourpre
11/04/2020, 6:25 PMcomposable(route=MY_ROUTE, arguments = listOf(
navArgument("arg1"){
defaultValue = "DEFAULT"
nullable = true
}) { backStackEntry -> MyRouteComposable(args=backStackEntry.arguments) }
and
navController.navigate(route=MY_ROUTE, args=bundleOf("arg1" to "param1"))
Ian Lake
11/04/2020, 6:33 PMprofile/{profileId}
is a route to a specific profilepourpre
11/04/2020, 7:12 PMcomposable(
"profile?userId={userId}",
arguments = listOf(navArgument("userId") { defaultValue = "me" })
) { backStackEntry ->
Profile(navController, backStackEntry.arguments?.getString("userId"))
}
Shouldn't this be (the route name with no arguments)
composable(
"profile",
arguments = listOf(navArgument("userId") { defaultValue = "me" })
) { backStackEntry ->
Profile(navController, backStackEntry.arguments?.getString("userId"))
}
Ian Lake
11/04/2020, 7:21 PM