android不依賴具體activity彈出Dialog對話框,即全局性對話框


最近在DialogUtil類中聲明了一個靜態的彈出Dialog方法,彈出的Dialog也是靜態的,並且只在第一次進行創建,由於Dialog彈出依附於Activity,所以就出現了問題。

即:第一次調用可以彈出,第二次之后就不能彈出了。

解決:在創建Dialog時添加 dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

並在AndroidManifest.xml中添加<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM