Esta es mi función de pantalla OTP para recibir y leer OTP.
La función tiene los 2 parámetros como se muestra,
fun OTPScreen( navController : NavController, onClick: (mobileNum: String,otp: String) -> Unit, ) Esta es mi función navhost que navega a la pantalla OTP.
¿Alguien puede decirme cómo paso el parámetro onClick en este caso?
composable( route = Screen.Otpscreen.route, ) { OTPScreen(navController = navController, onClick = (" ")) } Soy nuevo en jetpack y las funciones siempre son confusas.
Avísame si necesito dar más detalles.
No estoy familiarizado con componer, pero suponiendo que funcione como cualquier otro kotlin, podrías escribirlo así
OTPScreen(navController = navController, onClick = {mobileNum, otp -> //your code here })como señaló Karsten Gabriel, esto también se puede escribir más corto como
OTPScreen(navController) { mobileNum, otp -> //your code here }O, si desea utilizar una función existente como
fun myFunction(mobileNum: String, otp: String) { //your code here }por ejemplo, puedes usar eso como
OTPScreen(navController = navController, onClick = ::myFunction)