Programación de intents o acciones

Posted by in Android, Introducción

Para poder realizar determinadas acciones dentro de Android se utilizan los objetos intents mediante la asignación objeto – acción. Existen diferentes tipos de intents: implícitos y explícitos

Los explícitos son aquellos que definen todos sus componentes en la definición del objeto. Mientras que los implícitos realizan una actividad genérica que tendría que ser terminada por una segunda aplicación

Algunos ejemplo de intents son:

Arrancar una segunda actividad

Además de arrancar una segunda actividad, también se le puede pasar una serie de datos junto con la comunicación. Para ello se utilizan los métodos putTipo() donde como parámetros se pasan la clave asociada y el objeto que se quiere pasar.

Para recuperar el dato en la clase destino se realiza mediante la captura del intent y los extras asociados

Existe una segunda variante a la hora de arrancar la actividad que es arrancarla esperando una respuesta. La primera parte se realiza de la misma forma, tanto el envío como la recepción de los datos, con la excepción que se usa el método startActivityForResult()

En la segunda activity se usará el método setResult() para asociar un resultado a pasar a la primera actividad

Una vez obtenido el resultado la sobreescritura del método onActivityResult() evalúa y procesa el resultado en la primera actividad

Realizar tareas implícitas