Sección 02

For Result

En esta entrada vamos a explicar cómo se gestiona el retorno de información desde una actividad. Lo explicaremos con el código del ejercicio SaludoForResult.  Además veremos cómo detectar si la activida fue lanzada ForResult y cómo detectar la pulsación del botón Atrás del dispositivo.

Gestionar permisos para SDK previos al API23 (Android 6.0 Marshmallow)

En esta entrada vamos a ver cómo en las versiones anteriores a la 6.0 (API23) tenemos que preguntar por los permisos de una aplicación de manera correcta.Haremos uso de la función IsOlderPermissionVersion() que vimos en ¿Qué versión del SDK está ejecutando mi app? para determinar si estamos o no en una versión anterior a la …

Gestionar permisos para SDK previos al API23 (Android 6.0 Marshmallow) Leer más »

¿Tengo permiso en tiempo de ejecución?

Vamos a ver cómo saber, en tiempo de ejecución, si tenemos concedido un determinado permiso. Esto nos ayudará a que, si no lo tenemos ya, la aplicación no termine con error, sino que podamos avisar al usuario. Para ello podemos usar la siguiente función:

ListView View Holder Pattern

En esta entrada vamos a optimizar el uso de un adpatador creando una clase View Holder Pattern que evitará la llamada continua a findViewById() dentro del método getView() del Adapter.

ListView Custom

En esta entrada vamos a crear una Activity con una lista desplazable de nombres pero utilizando un layout a medida para cada item del ListView.

ListView Simple

En esta entrada vamos a crear una Activity con una lista desplazable de nombres. Sobre estos nombres podremos actuar haciendo click en ellos. Utilizaremos un Adaptador de Strings y un Layout para cada elemento ya proporcionados por Android.

Salvando la Instancia

En esta entrada vamos a ver los métodos que tenemos que utilizar para guardar elementos que queremos recuperar en caso de que la Actividad muera y posteriormente Android la re-cree, pasándole entonces un Bundle con nuestros valores guardados.