android在Service中弹出Dialog对话框,即全局性对话框

简介:

先说具体做法,原因在其后给出:

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

[java]  view plain  copy
  1. alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);  

注:alter为AlertDialog类型对象

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

 

 

[java]  view plain  copy
  1. <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"></uses-permission>  


下面进行简单的解释:

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


    本文转自 一点点征服   博客园博客,原文链接:http://www.cnblogs.com/ldq2016/p/7125416.html,如需转载请自行联系原作者


相关文章
|
6天前
|
Android开发
Android 11 添加Service服务SELinux问题
Android 11 添加Service服务SELinux问题
54 1
|
6天前
|
Java Maven Android开发
Android弹出dialog提示框演示
Android弹出dialog提示框演示
19 1
|
6天前
|
Android开发
Android基础知识:请解释Service是什么,它与IntentService的区别是什么?
Android基础知识:请解释Service是什么,它与IntentService的区别是什么?
45 0
|
6天前
|
Android开发
Android Service Call /dev/xxx SELinux
Android Service Call /dev/xxx SELinux
17 1
|
6天前
|
存储 监控 Java
Android Service之设备存储空间监控 DeviceStorageMonitorService
Android Service之设备存储空间监控 DeviceStorageMonitorService
19 2
|
6天前
|
Android开发 数据库管理
Android如何在Activity和Service之间传递数据
Android如何在Activity和Service之间传递数据
12 3
|
6天前
|
Android开发
Android之日期及时间选择对话框
Android之日期及时间选择对话框
|
6天前
|
Java Android开发 Kotlin
Android Dialog 弹出时,隐藏 navigation bar
Android Dialog 弹出时,隐藏 navigation bar
16 1
|
6天前
|
Android开发
Android Service的两种使用方法
Android Service的两种使用方法
16 2
|
6天前
|
Android开发
[Android]AlertDialog对话框
[Android]AlertDialog对话框
23 0