2011-08-23 19 views
6

Tengo un Activity que mostrará un Alert Dialog después de unos segundos. Antes de que se muestre el cuadro de diálogo, inmediatamente presiono el botón Inicio. De nuevo, si regreso a mi aplicación, la interfaz se está desvaneciendo, pero el diálogo de alerta no se muestra (es decir, está visible). Si presiono el botón Atrás y cancelo la ventana emergente, mi Activity está activo de nuevo. La pregunta es, ¿por qué aparece el diálogo pero no se muestra? ¿Cómo puedo evitar esta situación?La interfaz se está desvaneciendo, pero no se muestra el cuadro de diálogo de alerta

+0

Creo que http://stackoverflow.com/questions/6858047/alert-dialog-shown-but-not-visible puede ser de ayuda. – NeverLate

Respuesta

0
While creating your alert try 

    Dialog alertDialog = new Dialog(currentActivity); 
    alertDialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, 
         WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH); 
       alertDialog.setCanceledOnTouchOutside(true); 
       alertDialog.setCancelable(true); 
WindowManager.LayoutParams WMLP = alertDialog.getWindow().getAttributes(); 
       WMLP.x = 0; 
       WMLP.y = 0; 
       WMLP.dimAmount = 0.0f; 
       alertDialog .getWindow().setAttributes(WMLP); 
Cuestiones relacionadas