|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Pantalla de Bienvenida
Hola pues mi duda es como hacer una pantalla de bienvenida que solo aparezca la primera vez graciasss
![]()
__________________
Agradecer No Cuesta Nada....
![]() Xperia Z Launcher,Widgets y Pantalla de bloqueo [Portadas Xperia Z] [Alpha][Version:0.0.1]Sense 5 Theme For Galaxy S3[Trabajando] Projecto:PROJECTO CDPA |
|
#2
|
||||
|
||||
Por ejemplo con SharedPreferences, buscas un valor, si no existe muestras la pantalla y lo añades a las SharedPreferences (con un booleano te basta). La siguiente vez como si lo encontrarás no tienes que mostrar la pantalla.
|
Gracias de parte de: | ||
#3
|
||||
|
||||
Hola, podrias por favor explicar eso, aunque ya me diste una idea mil gracias eres lo maximo XD
|
#4
|
||||
|
||||
Sería algo parecido a esto:
SharedPreferences sp=PreferenceManager.getDefaultSharedPreferences(c ontext); Boolean mostrada = sp.getBoolean("mostrada", false); if (!mostrada) { //Muestro la pantalla de bienvenida SharedPreferences.Editor editor = sp.edit(); editor.putBoolean("mostrada",true); } |
Gracias de parte de: | ||
#5
|
||||
|
||||
Muchas gracias voy a probar
__________________
Agradecer No Cuesta Nada....
![]() Xperia Z Launcher,Widgets y Pantalla de bloqueo [Portadas Xperia Z] [Alpha][Version:0.0.1]Sense 5 Theme For Galaxy S3[Trabajando] Projecto:PROJECTO CDPA |
#6
|
||||
|
||||
Sería algo parecido a esto: SharedPreferences sp=PreferenceManager.getDefaultSharedPreferences(c ontext); Boolean mostrada = sp.getBoolean("mostrada", false); if (!mostrada) { //Muestro la pantalla de bienvenida SharedPreferences.Editor editor = sp.edit(); editor.putBoolean("mostrada",true); }
![]() |
#7
|
||||
|
||||
Después del editor.putBoolean pon editor.commit() para que guarde los cambios. No sé si lo hace automáticamente en algún momento, pero no está de más.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
#8
|
||||
|
||||
Para quien lo necesite lo logre, en mi caso yo queria hacer que el TTS diga un mensaje la primera vez y otro en la segunda vez para andelante si te sirve lo coloco aqui:
public void onInit(int status) { //Se llama al metodo "cargarPreferencias" cargarPreferencias(); if (SeInicioPorPrimeraVez==false) { guardarPreferencias(); ParametrosHablar( TextoMensajeDeBienvenida.toString() ); if ( status == TextToSpeech.LANG_MISSING_DATA | status == TextToSpeech.LANG_NOT_SUPPORTED ) { Toast.makeText( this, "ERROR LANG_MISSING_DATA | LANG_NOT_SUPPORTED", Toast.LENGTH_SHORT ).show(); } } if (SeInicioPorPrimeraVez==true) { ParametrosHablar( TextoSoloDeBienvenida.toString() ); if ( status == TextToSpeech.LANG_MISSING_DATA | status == TextToSpeech.LANG_NOT_SUPPORTED ) { Toast.makeText( this, "ERROR LANG_MISSING_DATA | LANG_NOT_SUPPORTED", Toast.LENGTH_SHORT ).show(); } } } //Metodo al que se llama para cargar las preferencias public void cargarPreferencias(){ SharedPreferences prefs = getSharedPreferences("preferenciasMiApp", Context.MODE_PRIVATE); this.preferencias1 = prefs.getString("preferencia1", "valor por defecto"); this.preferencias2 = prefs.getString("preferencia1", "valor por defecto"); SeInicioPorPrimeraVez = prefs.getBoolean("Iniciado", false); } //Metodo al que se llama para guardar la preferencias public void guardarPreferencias(){ SharedPreferences prefs = getSharedPreferences("preferenciasMiApp", Context.MODE_PRIVATE); SharedPreferences.Editor editor = prefs.edit(); editor.putBoolean("Iniciado", true); editor.commit(); //Toast.makeText(this, "guardando preferencias", Toast.LENGTH_SHORT).show(); } ojo en el caso seInicioPorPrimeraVez es un booleano asi que debe ser declarado justo despues de declara el nombre de la actividad, espero que pueda servirte esto es para TTS pero yo creo que tambien sirve para hacer lo de la primera actividad suerte amigo saludos... Gracias a todos, se que este tema no era mio pero aun asi les agradesco... |
![]() |
![]() |
||||||
|