tengo un programa que muestra una pantalla de bienvenida.Pero el problema es que cada vez que actualizo la misma página, aparece de nuevo.Hay algún método para detener la pantalla de bienvenida una y otra vez.Quiero que llegue por primera vez no una y otra vez. Graciaspantalla de presentación de Android
Respuesta
Así que, básicamente, desea que la pantalla de bienvenida aparezca una vez por cada inicio de la aplicación. Aquí está una manera rápida y sucia:
- Subclase
android.app.Application
como, por ejemplo,MyApp
; - Declare esa clase en
AndroidManifest.xml
(<application android:name=".MyApp" ... >
) para que se instanciara en el momento del inicio de la aplicación; - darle un
public static boolean SPLASH_SHOWN = false;
- Ahora, en
onCreate()
un chequeo deActivity
's siSPLASH_SHOWN = false
, espectáculo de bienvenida y la pusieron atrue
.
Si implementa la pantalla de bienvenida en la misma actividad con otro diseño de vista (el diseño principal) - por ejemplo, primero despliega la pantalla de inicio y luego mueve la vista al diseño principal - Sugiero controlar la vista de contenido configuración en onResume()
. Utilice una variable booleana (displayedSplash
) para recordar si se ha visualizado la pantalla de presentación. Si no se ha visualizado (inicie la actividad la primera vez, displaySplash == false), configure la vista en la pantalla de inicio, luego cambie a la distribución principal y configure displayedSplash = true
. Si se ha mostrado (actualice la página, shownSplash == verdadero), simplemente configure la vista para el diseño principal.
Otra solución simple y segura para la pantalla de bienvenida simple es implementarlo como una actividad, luego iniciar la actividad principal. Cuando se llama al onResume()
por segunda vez, solo termine la actividad. Por favor refiérase a this Wiki para el detalle.
La mayoría de las veces llamo al método finish() dentro del método onPause() en la actividad splash. Esto funciona muy bien para mí
- 1. Force Phonegap (Android) orientación de la pantalla de presentación
- 2. Pantalla de presentación animada con Phonegap
- 3. Cómo implementar la pantalla de presentación en android
- 4. Android: la pantalla de presentación no se muestra, ¿por qué?
- 5. Notificación de presentación de Android de BroadcastReceiver
- 6. ejemplo de presentación de diapositivas en android?
- 7. Presentación de diapositivas de imágenes en android
- 8. Pantalla de presentación de subprocesos múltiples en C#?
- 9. Crear una pantalla de presentación similar a Visual Studio 2010
- 10. ¿Cómo giro la pantalla de presentación personalizada en iOS?
- 11. Phonegap build para Android y la pantalla de presentación se alarga para la tableta
- 12. resoluciones de pantalla Android
- 13. Android: 'Pantalla de bienvenida' una sola vez
- 14. relación de pantalla de Android
- 15. Resolución de pantalla de Android
- 16. pantalla de preferencias Android Disposición
- 17. Android - Pantalla de fragmento girar
- 18. Captura de pantalla en android
- 19. pantalla de llamada entrante android
- 20. Android OpenGL Captura de pantalla
- 21. Android obsoleto tamaño de pantalla?
- 22. Control de PowerPoint Presentación
- 23. Presentación de la aplicación Iphone: barra de estado y capturas de pantalla
- 24. Mejor práctica del método de pantalla de presentación de bienvenida C#
- 25. Android - Animación de desvanecimiento para la pantalla de bienvenida
- 26. intento de pantalla de desbloqueo de Android?
- 27. ¿Cómo crear una pantalla de presentación de calidad impar como VS 2010?
- 28. iOS/iPhone: La pantalla de presentación de la aplicación web no aparece
- 29. Pantalla TextView Parte inferior de la pantalla en Android
- 30. ¿Qué teléfonos Android tienen pantalla grande? Tamaños de pantalla
si (SPLASH_SHOWN == false) { \t splash = (ImageView) findViewById (R.id.splashscreen); \t splash.setBackgroundResource (R.drawable.splash); \t Message msg = new Message(); \t msg.what = STOPSPLASH; \t splashHandler.sendMessageDelayed (msg, SPLASHTIME); \t splash.setVisibility (View.VISIBLE); \t SPLASH_SHOWN = verdadero; } – BIBEKRBARAL