Hola
Notar que en esta clase el instructor comete un error relativamente de novato, ya que si se nota, se está asignando el id de un textview identificado bajo el nombre de usernameTextView. No obstante, revisando los layout, noto que el mismo pertenece a activity_trader y no a activity_login.
Básicamente estamos trayendo el texto de un TextView y no un EditTex de un layout incorrecto…
A su vez, agregar que al profe le corre el código debido a que fuera de la función addOnCompleteListener tiene la siguiente línea:
"startMainActivity(“Santiago”)"
Es decir, está pasando el parámetro username manualmente y no a través del editText del layout activity_login.
Espero que el resto del curso no sea así, este tipo de detalles no deberían de ser omitidos en un curso.
Así debería de quedar el código en mi opinión:
fun onStartClicked(view: View) {
auth.signInAnonymously().addOnCompleteListener {task ->
if (task.isSuccessful){
var username = username.text.toString()
println("El USUARIO ES: ${username}") //confirmar si el usuario es correcto en consola
startMainActivity(username)
}else{
showErrorMessage(view)
}
}
}
Saludos
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.