https://developer.android.com/jetpack/compose/navigation#optional-args https://developer.android.com/jetpack/compose/navigation#optional-args
一直在查看文档以了解如何使用多个可选参数以及如何传递它们
但在文档中只提到了一个参数。
composable(
"profile?userId={userId}",
arguments = listOf(navArgument("userId") { defaultValue = "me" })
)
并调用它
composable("profile")
composable("profile/user123") // if you want to pass param
如何声明和调用两个参数?
如何申报?
composable(
"profile?userId={userId}&userType={userType}",
arguments = listOf(
navArgument("userType") {
defaultValue = "ADMIN"
type = NavType.StringType
}, navArgument("userId") {
nullable = true
defaultValue = null
type = NavType.StringType
})
)
怎么打电话?
navController.navigate("profile?userId=user123&userType=user")
navController.navigate("profile?userType=user")
navController.navigate("profile")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)