如何在service实现弹出对话框
2013-11-08 14:23
211 查看
因为一些需求,我想在service处理后台运行时候,会弹出对话框,但是对话框的建立需要传入Context的值,我试过传入this,也就是service自己的context,还有 传入getApplicationContext(),都会异常报错,经过查资料才发现,其实context也分好几种,像对话框这样的是要依附于一个Activity的context。那么怎么才能建立一个不依附于activity的全局对话框呢?将我们要弹出的对话框设置为一个系统级警告提示框。
在建立对话框的时候,将context仍然传为this。设置对话框属性,
mdialog.getWindow().setType((WindowManager.LayoutParams.TYPE_SYSTEM_ALERT));
mdialog.show()
就不会报错了,并且成功弹出。
不过在AndroidManifest.xml中添加权限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
在建立对话框的时候,将context仍然传为this。设置对话框属性,
mdialog.getWindow().setType((WindowManager.LayoutParams.TYPE_SYSTEM_ALERT));
mdialog.show()
就不会报错了,并且成功弹出。
不过在AndroidManifest.xml中添加权限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
相关文章推荐
- 如何实现vc菜单弹出对话框
- 如何弹出QQ临时对话框实现不添加好友在线交谈效果
- 【ASP.NET】如何在asp后台实现弹出对话框
- winform中如何实现自动点击webbrowser弹出对话框中的确定按钮
- 用JavaScript弹出的alert对话框中如何实现显示信息的换行
- winform中如何实现自动点击webbrowser弹出对话框中的确定按钮
- 如何点击a标签实现弹出input file上传文件对话框
- 在Asp.net中如何实现弹出提示对话框
- 在Asp.net中如何实现弹出提示对话框
- MVC4下如何实现模态弹出对话框效果--对话框里可以实现翻页效果(1)
- 在Asp.net中如何实现弹出提示对话框
- 如何弹出QQ临时对话框实现不添加好友在线交谈效果
- 如何实现打开网页自动弹出QQ对话框
- MVC4下如何实现模态弹出对话框效果--对话框里可以实现翻页效果(2)
- 在Asp.net中如何实现弹出提示对话框()
- 在Asp.net中如何实现弹出提示对话框()
- 如何实现web应用下载文件时不弹出文件保存对话框,而是直接保存到指定的文件中
- 弹出的锁定背景的DIV对话框,关闭按钮如何实现?
- 在Asp.net中如何实现弹出提示对话框()
- 按下Ctrl弹出一个对话框松开关闭此对话框,如何实现?