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" />

posted @ 2016-09-27 15:03  第壹时间  阅读(15400)  评论(0编辑  收藏  举报