2012-11-15 3 views
0

Dans mon application j'ai la structure suivante de données:Stocker des éléments d'un stockage interne ListView ou SQLite?

  • Un ListView que l'utilisateur peut ajouter, supprimer, renommer ou modifier des éléments, réalisé à l'aide d'un menu de la barre d'action.
  • Depuis la première sélection, un deuxième menu barre d'action offre la même chose, mais avec des éléments différents
  • Après avoir édité le deuxième ListView, un troisième et dernier ListView entre en jeu, avec les mêmes options que le premier et les seconds.

La structure de données globale est principalement des listes contenant des listes d'éléments. Quel serait le meilleur moyen de stocker ces données dans des fichiers de stockage interne ou SQLite? Je manque d'expérience avec ces deux personnes et je ne suis pas sûr d'où j'ai besoin de regarder.

Répondre

0

Je pense qu'il est préférable d'utiliser une base de données sqlite car vous avez une interface appropriée pour ajouter, manipuler, supprimer et récupérer les données. Il est également facile d'utiliser les listadapters pour fournir vos listes avec les données stockées dans la base de données sqlite.

1

Il serait probablement plus facile du point de vue du développement d'utiliser une base de données SQLite. Cela vous permet d'utiliser CursorAdapters sur vos ListViews. Vous devriez avoir une table pour chaque ListView, mais elle devrait être assez simple.

De plus, je pense qu'une base de données aura de meilleures performances qu'un objet sérialisé ou un fichier de paramètres.

Questions connexes