Sobes.tech
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.