Bonjour,
J'ai une question assez générale qui concerne la sauvegarde de données dans une application.
En gros ce que je veux c'est une application qui au chargement récupère dans un fichier xml une liste de produits...
Ces produits sont affichés en liste à l'écran, et l'utilisateur doit avoir la possibilité d'ajouter de nouveaux produits dans la liste (et en profiter pour les ajouter dans le fichier xml), et d'en supprimer.
Pour ça j'ai donc une ListView, un tableau de string et un arrayadapter qui charge le tableau de string dans la ListView. Tout ça fonctionne bien.
La question que je me pose c'est que faire lorsque j'ajoute un produit :
- L'ajouter dans le tableau de string ? Puis à un certain moment (exit de l'appli ?) sauvegarder la différence dans le .xml ?
- L'ajouter dans le fichier xml et en même temps dans le tableau java ?
- L'ajouter dans le fichier xml et recharger le tableau de string juste après ?
Je voyais des tutos de parsage xml, et je ne comprenais pas trop l'intérêt de la classe de type handler. Et peut être que c'est lié à la synchronisation.
C'est quelquechose que je n'ai jamais trop saisis en dév, c'est à quel moment sauvegarder ses données avec une appli qui se base sur une bdd ou autre
Voila si vous pouviez éclairer ma lanterne
Merci
Partager