Bonjour a tous,

voila j'a une activity ou sur le clique d'un bouton j'ai une alert dialog qui apparaît, au clique négatif je passe sur une autre activity et au clique positif je reste sur la même en incrémentent une variable voici le 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
    /////Action du boutton créer equipe
    private AlertDialog AskOptionexit()
    {
int NumEquipeAffichage = NumEquipe +1;
        AlertDialog myQuittingDialogBox =new AlertDialog.Builder(this)
                //set message, title, and icon
                .setTitle("Voulez vous un "+ NumEquipeAffichage +"eme")
                .setMessage("Voulez-vous Ajouter une autre equipe?")
                .setIcon(R.drawable.quitter)
 
///Si clique ok
                .setPositiveButton("Oui", new DialogInterface.OnClickListener() {
 
                    public void onClick(DialogInterface dialog, int whichButton) {
                        //your deleting code
                        Toast.makeText(equipe.this, "Rempliser les champs demandé", Toast.LENGTH_SHORT).show();
 
                        NumEquipe++;
                        dialog.dismiss();
 
                        TextView TV_equipe1 = (TextView) findViewById(R.id.TV_equipe1);
                        TV_equipe1.setText("Equipe"+NumEquipe);
 
                    }
 
                })
 
 
 
                .setNegativeButton("Non", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
 
                        Bundle extras = getIntent().getExtras();
                        String V_CSP = extras.getString("CSP");
                        String V_surveillant = extras.getString("surveillant");
                        String V_lieux = extras.getString("lieux");
                        String uniqueID = extras.getString("uniqueID");
 
                        if (extras != null) {
 
                        }
 
                        //Log.d("Debug", String.valueOf(Choix));
                        Intent i=new Intent(equipe.this, personne.class);
                        //on lance l'intent, cela a pour effet de stoper l'activité courante et lancer une autre activite ici SecondActivite
                        // i.putExtra("Personne", V_personne);
 
                        i.putExtra("CSP", V_CSP);
                        i.putExtra("surveillant", V_surveillant);
                        i.putExtra("lieux", V_lieux);
                        startActivity(i);
                        //startActivity(new Intent(equipe.this, personne.class));
 
                    }
                })
                .create();
 
        return myQuittingDialogBox;
 
    }
mon systeme fonctionne bien seulement voila si l'utilisateur ferme l'alertdialog en cliquent a coter ou en utilisent le bouton retour il reste sur l'activity mais ma variable ne s’incrémente pas... du coup mon app bug plus loin dans mon code...

du coup ma question est:

est ce que l'on peut rendre une alertdialog obligatoire? c'est a dire ne pas la fermer temps que l'utilisateur n'as pas fit sont choix?

si ce n'est pas le cas peut ont incrémenter ma variable si l'utilisateur la ferme de quelque manière que ce sois?

Merci d'avance!!