最近在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" />