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 :

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();
    }
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.

Merci d'avance pour votre aide.

Cedche99