Modifier une AlertDialog depuis showDialog()
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 :
Code:
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;
} |
L'AlertDialog aura comme titre le nom du joueur courant.
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