dialog是依附于activity存在的。但是app中经常需要使用以下的情况,在service中做一些后台操作,在某个临界条件满足时,显示一个dialog告知用户。

这时dialog无法直接从service中启动起来,会报出Android.view.WindowManager$BadTokenException:Unable to add window的错误。

解决办法:

1. 显示一个系统界别的dialog,即全局性质的dialog。这种dialog在任何界面下都可以弹出来。但是,这种dialog不相应home键和返回键,即强制用户必须对dialog作出操作后。

使用方法是在dialog.show()语句之前设置dialog的window的type是system alert型。如下:

//在Service中弹出dialog

Dialog dialog = new AlertDialog.Builder().setTitle("Service Dialog").setView(new TextView()).create();

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

dialog.show();

rember to add:

android dialog service,Service中弹出Dialog相关推荐

  1. android 底部弹窗失效,Android实现从底部弹出Dialog(和PopWindow实现的效果同样)

    布局文件:dialog_custom_layout.xmlandroid android:orientation="vertical" android:layout_width=& ...

  2. android在Service,BroadCast onReceiver()中弹出Dialog对话框

    为什么80%的码农都做不了架构师?>>>    写好Alter功能块后,在alter.show()语句前加入: alert.getWindow().setType(WindowMan ...

  3. Android移动开发之【Android实战项目】在Service中弹出Dialog对话框,即全局性对话框

    文章目录 写好Alter功能块后,在alter.show()语句前加入: 然后在AndroidManifest.xml中加入权限: 下面进行简单的解释: 写好Alter功能块后,在alter.show ...

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

    先说具体做法,原因在其后给出: 写好Alter功能块后,在alter.show()语句前加入: [java]  view plain copy alert.getWindow().setType(Wi ...

  5. Android如何在service中弹出对话框

    最近又听人聊到Android能不能在service中弹出对话框的问题,于是总结一下 答案是肯定的,系统可以在低电量的时候弹出电量不足的提示,那么我们也可以按同样的方法做到 下面介绍在service中弹 ...

  6. android service中显示一个dialog

    转自:http://blog.csdn.net/huxueyan521/article/details/8954844 dialog是依附于activity存在的.但是app中经常需要使用以下的情况, ...

  7. service中显示一个dialog

    dialog是依附于activity存在的.但是app中经常需要使用以下的情况,在service中做一些后台操作,在某个临界条件满足时,显示一个dialog告知用户. 这时dialog无法直接从ser ...

  8. Android开发:利用Activity的Dialog风格完成弹出框设计

    转:http://www.linuxidc.com/Linux/2011-08/41933.htm 在我们使用Dialog时,如果需要用到很多自己设计的控件,虽然可以让弹出框显示出我们需要的界面,但却 ...

  9. Android仿IOS封装通用的弹出框Dialog和底部弹出列表选择框 仿美团顶部条件筛选框 附自定义ViewGroup

    弹出框 背景 提示与询问弹出框 实现 使用 列表选择框 实现 使用 顶部条件筛选框 实现 自定义ViewGroup 使用 总结 背景 鉴于Android提供的默认弹出框很一般,IOS的弹出框样式还不错 ...

最新文章

  1. j2ee下的单元测试小工具
  2. Amazon关键词抓取
  3. python运算符的分类_python对象——标准类型运算符
  4. [loj3056][hnoi2019]多边形
  5. 服务器水冷系统仿真,水冷漫谈(三)——水冷散热器仿真方法
  6. Linux内核协议栈 NAT性能优化之FAST NAT
  7. 【转】前端的BFC、IFC、GFC和FFC
  8. SpykeTorch: Efficient Simulation of Convolutional Spiking Neural Networks With at Most One Spike per
  9. Springboot+Vue实现物业管理系统
  10. handler机制原理
  11. abb机器人编程指令写字_ABB机器人编程指令创建
  12. 【测试】对网易邮箱登录的测试流程
  13. 用API网关把API管起来
  14. 【java多线程学习】多线程的基本概念
  15. 手机连接不上Charles代理问题(已解决,绝对有效)
  16. 全新全球电竞赛事--世界超级联赛WSL发布首项赛事计划
  17. windows任务栏透明_如何使Windows 10任务栏完全透明
  18. Hibernate Criteria对象详解(条件查询)
  19. 第三方支付平台:BeeCloud和Ping++对比
  20. 2021年中国内地城市地铁客流量排行榜:北上广深日均客运量超500万人次,深圳客流强度最大(附年榜TOP43详单)

热门文章

  1. VBA for Excel(三)
  2. java计分系统编程代码_使用Java代码对实时系统进行编程
  3. pytorch深度学习保姆级笔记--gpu环境配置
  4. 新天龙官网服务器更新消息,《新天龙八部》12月10日全服更新维护公告
  5. 投融界:创业路上,有项目如何找投资人
  6. ZTE v9刷机教程
  7. WebStorm误删恢复方法
  8. 计算机网络子网向主机借位,子网划分问题
  9. HJ1 字符串最后一个单词的长度
  10. 小码哥IOS大神班11期 大神班