Partiendo del Proyecto Saludo, generar un nuevo proyecto a partir de él llamado SaludoForResult

Modificar las Activities para que sean como las de las imágenes.

Añadir como se ve un Switch para poder indicar si queremos que la Activity Saludo (la segunda imagen) sea lanzada For Result o no.

En la Activity Saludo, determinar si ha sido lanzada For Result o no.

  • Si lo ha sido retornar la información de su edit text, que puede haber sido modificado por el usuario antes de pulsar el botón Salir (llamando a finish().
  • Si no lo ha sido retornar normalmente. Si se pulsa Salir se llama a finish();

Hay que gestionar de igual forma que el retorno a la pantalla anterior mediante el botón Back resulte igualmente en el envío de información si fue lanzada For Result.

En la MainActivity (la primera imagen) gestionar el retorno de la información y mostrarla en el editText sustituyendo lo que se envió por lo que se recibe.


Contenido para usuarios registrados