在broadcastReceiver 中弹出对话框

来源:互联网 发布:微机原理接口编程题 编辑:程序博客网 时间:2024/05/17 06:50

1.写好Alter功能块后,在alter.show()语句前加入:

alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

注:alter为AlertDialog类型对象

2.然后在AndroidManifest.xml中加入权限:

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"></uses-permission>

3.下面进行简单的解释:

因为Alter的显示需要依附于一个确定的Activity类。如果找不到这个activity就报错,所以,用系统级别的alertdialog就没事了。