2011-08-23 10 views
6

私はActivityを持っており、秒後にAlert Dialogと表示されます。ダイアログが表示される前に、ただちにHomeボタンを押します。私のアプリケーションに戻っても、インターフェイスはフェードアウトしていますが、警告ダイアログは表示されません(表示されます)。 Backボタンを押してポップアップをキャンセルすると、私の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); 
関連する問題