En mi actividad, me gustaría mostrar cuadros de diálogo de información simples y cosas por el estilo:diálogos de mensajes simples
new AlertDialog.Builder(context).setMessage(message).show();
Si hago eso, el diálogo fugas cuando puedo rotar el teléfono (por no hablar de que desaparecerá también, por lo que el usuario puede perderlo). Puedo usar los cuadros de diálogo administrados, pero no estoy seguro de cómo lo usa de manera sensata para este tipo de mensajes cortos. Parece que usted tiene que hacer esto:
showDialog(SOME_DLG_ID);
...
@Override
onCreateDialog(int id) {
if (id == SOME_DLG_ID) {
new AlertDialog.Builder(context).setMessage(message).show();
}
}
no hay manera de pasar lo que el mensaje debe ser en onCreateDialog como es un método de reemplazo. Odiaría hacer que un miembro sea variable de la actividad principal que almacena lo que debería ser el mensaje actual. ¿Cómo lo hacen todos?
Gracias
Creo que está atascado con la opción variable de miembro ... lo siento. – rui
sí se ve de esa manera, qué vergüenza! Gracias – Mark
¡Sí! Es una pena para el desarrollador. Necesitamos codificar en un patrón tan extraño solo para mostrar el diálogo. –