Android - Ayuda! Creación de Activitys

   
Vista:

Ayuda! Creación de Activitys

Publicado por RkoPutoAmo (8 intervenciones) el 05/08/2016 19:02:01
Buenas, soy nuevo en esto del desarrollo de aplicaciones android y tengo una dudilla
El caso es que quiero crear una app en la que muestre un activity de información sólo cuando accedes a la app por primera vez. Como podría hacerlo? He pensado en poner en el main algo tipo:

1
2
3
4
5
6
if( accedes por primera vez){
setContentView( R.layout.activity_info);
}
else{
setContentView(R.layout.activity_main);
}

Si es así, cuál sería el requisito para acceder por primera vez. Si no es así, cómo puedo hacerlo?? Gracias!! :D
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda! Creación de Activitys

Publicado por Yamil Bracho (68 intervenciones) el 05/08/2016 19:15:36
Puedes usar una preferencia para registrar si es la primera vez que se ejecuta la aplicacion o no...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Ayuda! Creación de Activitys

Publicado por James (34 intervenciones) el 07/08/2016 04:01:31
Como dice Yamil, una solución es usar el sistema de Shared Preferences de Android. Este permite guardar conjuntos clave-valor en un archivo administrado por el framework en el cual puedes escribir y leer. Entonces cuando entre a tu app escribes un valor booleano que cambie su estado según la situación:

https://developer.android.com/training/basics/data-storage/shared-preferences.html

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Ayuda! Creación de Activitys

Publicado por David Adrian (8 intervenciones) el 07/08/2016 07:48:31
Ya probé lo de las Shared Preferences como me comentasteis y me funcionó perfectamente. Gracias a los dos! Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar