Práctica 2: UI e Intents | Ingeniería de Software y Sistemas Computacionales
getIntExtra, el compilador no marcará error (tiempo de diseño), pero al ejecutar, la aplicación recibirá un valor por defecto (en el caso de Int, suele ser 0). Esto subraya la importancia de la consistencia en las Llaves (Keys) y Tipos de Datos en el intercambio de información entre componentes de software.
finish() después de startActivity(), o si el Sistema Operativo Android se quedara sin recursos críticos y decidiera eliminar procesos en segundo plano para liberar memoria.
if (nombreUsuario.trim().isEmpty()) {
Toast.makeText(this, "Por favor ingresa un nombre", Toast.LENGTH_SHORT).show()
} else {
// Código para iniciar el Intent
}
Esto garantiza la integridad de los datos antes de que el flujo del programa continúe a la siguiente capa.