0 votos
Hola!

El libro está fenomenal pero ahora necesito ayuda con algo que no aparece. Estoy desarrollando una aplicación en la que después de la splash activity me gustaría que dependiendo de si es la primera vez que se ejecuta (o sea, que la BBDD local está vacía) o no aparezca una pantalla de inicio u otra.

¿Cómo se hace esto?

Muchas gracias de antemano y un saludo
preguntado por msalitu Mar 17, 2016 en Android

1 Respuesta

0 votos
Mejor respuesta
Lo he solucionado yo sola haciendo lo siguiente:

- La splash activity hace startActivity de una clase que me he creado que se llama Decision.java y que aunque extiende de Activity no hace un setContent ni tiene un layout asociado.

- Decision.java consulta en la BBDD y:

            a) Si no encuentra nada lanza la pantalla de registro

            b) Si encuentra los datos continua con la pantalla correspondiente

- luego hago finish() en Decision.java

No sé qué desventajas puede tener esta forma  y si habrá alguna manera más correcta.

Muchas gracias
respondido por msalitu Mar 17, 2016
seleccionada por Ramon [Admin] Mar 18, 2016
Es una solución correcta. Preferiblemente podrías haber utilizado "SharedPreferences" (más información en http://developer.android.com/intl/es/guide/topics/data/data-storage.html#pref) para guardar un booleano que se comprobaría cada vez que lo necesites.