Tengo un código que genera un diálogo "léame" y hace una creación de directorio inicial en la tarjeta sd, que actualmente reside en el método onCreate ... Lo haría desea segregar este código y hacer que se ejecute solo una vez, en la primera ejecución de las aplicaciones ... y luego después de todas las actualizaciones posteriores. Me he dado cuenta de que la mayoría de las aplicaciones en el mercado hacen esto, pero aún no he descubierto cómo implementarlo en el mío ... cualquier ayuda sería apreciada.Android: Ejecutando código solo en la primera ejecución y en cada actualización posterior
11
A
Respuesta
18
Lo que hago es esto: guardo la versión de la aplicación en sus preferencias y comparo si la versión ha cambiado. Si es así, mostraré un cuadro de diálogo con información sobre lo nuevo en esta versión y escribiré la versión actual en las preferencias.
De esta manera, el diálogo solo aparecerá una vez después de cada actualización.
Marque esta página para SharedPreferences:
http://developer.android.com/reference/android/content/SharedPreferences.html
Y esto es cómo conseguir que el nombre de la versión de su aplicación:
http://android.hlidskialf.com/blog/code/android-get-version-name
Cuestiones relacionadas
- 1. Actualización de la aplicación en ejecución en Android
- 2. Ejecutar la función solo en la primera ejecución ios
- 3. Complemento Maven JAXB ejecutando solo una ejecución
- 4. Ejecutando cierto código para cada llamada de método en C++
- 5. linux ordenar solo por la primera letra de cada línea
- 6. Posponer código para ejecución posterior en python (como setTimeout en javascript)
- 7. Ejecución del código de tiempo en Android
- 8. Reemplazar solo la primera coincidencia en varios archivos con Perl
- 9. La animación de diseño no funciona en la primera ejecución
- 10. ¿TCP envía un SYN/ACK en cada paquete o solo en la primera conexión?
- 11. Buscar el nombre de la sucursal de Git en el registro posterior a la actualización
- 12. C# código de ejecución cada 30 días
- 13. EF 4.1 Código Primera Edición después de actualización
- 14. La primera XMLHttpRequest falla pero solo en IE9
- 15. entidad Código Marco primera actualización del trozo por Entidad
- 16. Ejecutando Solr en modo de solo lectura
- 17. Ejecutar javascript desde el panel de actualización en cada actualización
- 18. ¿Hay anzuelos en ASP.NET MVC antes de la ejecución del diseño y procesamiento de cuerpo posterior?
- 19. Retraso sincrónico en la ejecución del código
- 20. ¿Cómo seleccionar la primera fila para cada grupo en MySQL?
- 21. Ejecución de consulta SQL por lotes eficiente en Android, para la base de datos de actualización
- 22. Ejecutando código nativo en Azure
- 23. Eliminar la primera palabra de cada línea
- 24. Rails ActiveAdmin: cambie la actualización posterior a redirect_to
- 25. Preferencias compartidas solo guardadas la primera vez
- 26. actualización de Android ui desde el controlador cada segundo
- 27. Ejecución de la ecuación matemática en Android
- 28. Evite la actualización npm después de cada implementación en Heroku
- 29. Detener el oyente después de la primera actualización
- 30. Metro (XAML/C#): detectar instalación y/o primera ejecución
El segundo enlace está muerto: - (( –