Aller au contenu

Problème de maj d'une listview avec Sqlite


Recommended Posts

Bonjour,

J'ai un soucis avec la mise à jour d'une listeview alimentée par un SQLite.

Le code suivant :

ListView lvIngr;
ArrayList listIngr = new ArrayList();
MyListAdapter adp;

lvIngr = (ListView)findViewById(R.id.lvingredient);
adp = new MyListAdapter(this, listIngr);
lvIngr.setAdapter(adp);
listIngr.add(new Ingredient("beurre","1");
adp.notifyDataSetChanged();

Ma liste est bien mise à jour après l'ajout d'un ingrédient dans ma liste.

Par contre si j'alimente ma liste avec SQlite :

BaseAdapter baseAdapter = new BaseAdapter(this);
baseAdapter.open();
baseAdapter.insertIngredient("beurre","1");
listIngr = baseAdapter.getAllIngredients();
adp.notifyDataSetChanged();

Ma listview n'est pas mise à jour.

Avez-vous une explication?

Merci!

PS : ma fonction getAllIngredients retourne bien des ingrédients.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...