2010-10-05 33 views
11

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

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

+0

El segundo enlace está muerto: - (( –

Cuestiones relacionadas