Bonjour,
J'ai une base donnée et une listView , j'arrive à ajouter,modifier et supprimer un élément dans la base de donnée et à mettre à jour la listView
mais quand je supprime une élément et que j'ajoute un nouvelle élément celui-ci n'est pas ajouté et si j'ajoute une deuxième fois, l'élément est belle et bien ajouté.
dans le main activity.class
dans Tache_BDD.class
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Long id_bdd; // id d'une tache dans la base de donnée. Tache_BDD t_bdd ; // La base de donnée. ... public void supprimer() { t_bdd.supprimeUneTacheById(id_bdd); String message = t.titre + "\npriorité: " + t.priorite + "\nSUPPRIMÉ"; Toast.makeText(getApplicationContext(),message, Toast.LENGTH_SHORT).show(); adapteur(); } public void adapteur() { adapter.clear(); adapter.addAll(t_bdd.getAllTache()); //getAllTache : met toutes les taches de la base de donnée dans une ArrayList<Tache> adapter.notifyDataSetChanged(); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void supprimeUneTacheById (Long id) { this.getWritableDatabase().delete(TABLE_TACHE,COL_ID + " = ?",new String[] {String.valueOf(id)}); }
Partager