Junior — Middle
¿De qué manera se puede intercambiar datos entre dos ventanas en una aplicación de Android?
sobes.tech AI
Respuesta de la IA
En Android, para intercambiar datos entre dos ventanas (Activity), generalmente se utiliza un Intent con datos adicionales (Extras). Al iniciar la segunda ventana, se pueden pasar datos a través del Intent, y en la segunda ventana se pueden obtener desde el Intent. También se puede usar startActivityForResult y onActivityResult para obtener el resultado de la segunda ventana.
Ejemplo de transferencia de datos:
// En la primera Activity
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "value");
startActivity(intent);
// En la segunda Activity
String value = getIntent().getStringExtra("key");
Para intercambiar datos entre fragmentos en una misma Activity, se puede usar ViewModel o interfaces de devolución de llamada.