2011-08-23 121 views
6

我有一个Activity,它会在几秒钟后显示Alert Dialog。在显示对话框之前,立即按下主页按钮。同样,如果我回到我的应用程序,界面正在消失,但不显示警报对话框(即可见)。如果我按返回按钮并取消弹出,我的Activity再次处于活动状态。 问题是,为什么对话框弹出但没有显示?我怎样才能避免这种情况?接口正在消失,但没有显示提示对话框

+0

我认为http://stackoverflow.com/questions/6858047/alert-dialog-shown-but-not-visible可能会帮助你。 – NeverLate

回答

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);