2011-08-23 9 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); 
संबंधित मुद्दे