Bonjour à tous,
Voilà une nouvelle colle pour vous :
Dans mon Activity, je créé des AlertDialog par la méthode showDialog(int id)
Pour cela, j'override la méthode onCreateDialog(int id, Bundle args) ainsi :
L'AlertDialog aura comme titre le nom du joueur courant.
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 static String player; @Override protected Dialog onCreateDialog(int id, Bundle args) { switch (id) { case DIALOG_DELETE: return new AlertDialog.Builder(this).setTitle("Supprimer "+player+" ?") .setPositiveButton("Supprimer", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //faire des traitements } }) .create(); } return null; }
Cependant, si je modifie la variable "player" et que je souhaite réafficher l'AlertDialog, elle garde l'ancienne valeur de la variable.
L'AlertDialog ne se recréé pas...
Y a t'il un moyen pour forcer cela ?
Merci d'avance
Partager