Junior — Middle
¿Cómo se realiza el intercambio de datos entre dos pantallas en una aplicación de Android?
sobes.tech AI
Respuesta de la IA
La transferencia de datos entre dos pantallas (Activity) en Android generalmente se realiza mediante Intent. Al iniciar la segunda pantalla, se pueden agregar datos adicionales al Intent usando el método putExtra(). En la segunda pantalla, estos datos se recuperan mediante getIntent().getExtras().
Ejemplo de envío de una cadena desde la primera Activity a la segunda:
// En la primera Activity
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "¡Hola, segunda pantalla!");
startActivity(intent);
// En la segunda Activity
String message = getIntent().getStringExtra("key");
También, para obtener resultados de la segunda pantalla, se puede usar startActivityForResult() y manejar los datos en onActivityResult(), o usar las API modernas con ActivityResultLauncher.