博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何使用Service的Context弹出Dialog对话框,即全局性对话框
阅读量:4943 次
发布时间:2019-06-11

本文共 372 字,大约阅读时间需要 1 分钟。

在dialog.show()语句前加入:

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

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

下面进行简单的解释:

如果只在Service中写入常在Activity中使用的创建Dialog的代码,运行时是会发生错误的,因为Dialog的显示需要依附于一个确定的Activity类。而以上做法就是声明我们要弹出的这个提示框是一个系统的提示框,即全局性质的提示框,所以只要手机处于开机状态,无论它现在处于何种界面之下,只要调用dialog.show(),就会弹出提示框来。

转载于:https://www.cnblogs.com/supermanChao/p/5786992.html

你可能感兴趣的文章
CodeForces 163B Lemmings 二分
查看>>
剑指offer——数组中只出现一次的数字
查看>>
HDU3625 Examining the Rooms
查看>>
PowerDesigner从SqlServer数据库导入数据模型
查看>>
spring FileCopyUtils类 上传图片
查看>>
Java学习笔记-对象与垃圾回收
查看>>
tensorflow教程:tf.contrib.rnn.DropoutWrapper
查看>>
Codeforces-Round#546(Div.2)-D-Nastya Is Buying Lunch
查看>>
UVA 11134 FabledRooks 传说中的车 (问题分解)
查看>>
Python 将python工程打包成 .exe
查看>>
0221-3
查看>>
xshell操作
查看>>
前端国际化文案处理
查看>>
PHP-数据库永久连接
查看>>
java比较字符串相等
查看>>
gcc 编译动态库和静态库
查看>>
TensorFlow学习资源
查看>>
js操作属性
查看>>
python学习摘要(2)--基本数据类型
查看>>
Hessian 客户端流程
查看>>