2011-08-23 96 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);