实际开发中,这样的坑也是多少会踩到些,但是踩多了也就记住了。
dialog只能寄托在activity或者activity的context上,使用application的context会报错。
如果想在服务或者是广播里面使用弹框dialog,可以使用全局性质的提示框:
dialog.getWindow().setType((WindowManager.LayoutParams,TYPE_SYSTEM_ALERT));
需要在清单文件加入权限:android.permission.SYSTEM_ALERT_WINDOW。