forum frandroid - android et tablette

Aller au contenu

  • Connectez-vous avec Facebook Connectez-vous avec Twitter Connexion avec Google Connexion
  • Créer un compte
Change

Mathieu75

Mathieu75

Inscrit(e) : 20 Jun 2012
Hors-ligne Dernière activité : Jun 29 2012 13:54
-----

#1767915 Suppression des données d'une application lors de la mise à jour via le G...

Posté Lord Yu sur 28 June 2012 - 10:52

Si le onUpgrade ne fonctionne pas (je n'ai pas de code sous les yeux pour vérifier son fonctionnement) tu peux toujours mettre un flag à 0 dans les préférences.
Au démarrage de l'appli tu vérifies se flag :
- S'il est à 0 tu le passes à 1 et vérifie la structure de ta base de données (ou au pire tu fais une requête dans un try/catch, si elle passe alors c'est bon, sinon t'es sur l'ancienne version de ta base). Ensuite tu supprimes toi même cette base pour refaire une structure propre.
- S'il est à 1 alors c'est que t'as déjà vérifié ta base.

Tu vois là l'intérêt de passer un peu temps à construire une base de données qui, sans être définitive, doit être modulable facilement.
Jette un oeil du côté de la méthode Merise si tu ne la connais pas déjà.