這是我的 OTP 螢屏功能,用于接收和讀取 OTP。
該函式具有如圖所示的 2 個引數,
fun OTPScreen(
navController : NavController,
onClick: (mobileNum: String,otp: String) -> Unit,
)
這是我navhost導航到 OTP 螢屏的功能。
有人可以告訴我在這種情況下如何傳遞 onClick 引數嗎?
composable(
route = Screen.Otpscreen.route,
) {
OTPScreen(navController = navController, onClick = (" "))
}
我是噴氣背包的新手,功能總是令人困惑。
讓我知道是否需要進一步詳細說明。
uj5u.com熱心網友回復:
我不熟悉 compose 但假設它像任何其他 kotlin 一樣作業,你可以這樣寫
OTPScreen(navController = navController, onClick = {mobileNum, otp ->
//your code here
})
正如 Karsten Gabriel 所指出的,這也可以寫成更短的
OTPScreen(navController) { mobileNum, otp ->
//your code here
}
或者,如果您想使用現有功能,例如
fun myFunction(mobileNum: String, otp: String) {
//your code here
}
例如,您可以像這樣使用
OTPScreen(navController = navController, onClick = ::myFunction)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/443630.html
標籤:科特林 验证 firebase 身份验证 android-jetpack-compose
下一篇:分配默認值的麻煩路由引數角度
