Bonjour,
J'ai créé une ListView pour des contacts (avec nom, mail...) et lorsque l'on clique sur le nom cela créé un alertBuilder avec comme message les informations du contact, il y a aussi sur cet alertBuilder deux bouton, un positif qui est un bouton "retour" et un négatif qui doit supprimer le contacts. Cependant je n'arrive pas a supprimer le contact avec ce bouton car je n'arrive pas en envoyer son id (identifiant unique que possède chaque contact).
Voici mon code :
Donc voila j'ai créé un alertBuilder mais je ne sais pas comment faire pour donner l'id dans la fonction onclick du bouton negatif.
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
23
24
25 @Override public void onClickNom(Contact item, int position) { final AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Contact "); builder.setMessage("Vous avez cliqué sur : " + item.getNom() + "\nVoici ses informations :\nMail : " + item.getMail() + "\nTel : " + item.getTel() + "\nAdresse : " + item.getAdresse()); builder.setPositiveButton("Retour", null); builder.setNegativeButton("Supprimer", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { contactDAO.open(); contactDAO.delete(which); // delete avec l'id du contact qui vaut "position" + 1 contactDAO.close(); } }); builder.show(); }
Merci d'avance pour votre aide.
Cedche99
Partager