studio - tipos de dialogo android
Cambiar el contenido de un cuadro de diálogo de Android después de la creación (2)
Se onPrepareDialog()
método onPrepareDialog()
justo antes de que se muestre el onPrepareDialog()
Dialog
lo que le permite actualizarlo adecuadamente .
Se pasó la misma ID int
que onCreateDialog()
y el onCreateDialog()
Dialog
que creó en ese método.
@Override
protected void onPrepareDialog(int id, Dialog dialog) {
//Always call through to super implementation
super.onPrepareDialog(id, dialog);
switch (id) {
case DIALOG_TIME:
((AlertDialog)dialog).setMessage("The time is " + new Date());
break;
}
}
¿Existe una forma simple de cambiar el contenido de un cuadro de diálogo en Android sin tener que volver a crear el cuadro de diálogo? Sé que Activity.onCreateDialog () solo se llama una vez cuando primero se necesita crear el diálogo, y aquí es donde inicialmente se establece el contenido del diálogo. Necesito cambiar los contenidos del diálogo más tarde, así que me pregunto cuál es la forma correcta de hacerlo.
arriba no funcionó para mí. llamar a removeDialog
funcionó sin descartar el AlertDialog