文档章节

关于Dialog异常的一个处理方式

p
 passengers
发布于 2017/07/07 16:38
字数 190
阅读 4
收藏 0

关于Dialog的一个问题

现象:此异常一般在显示一个Dialog时发生,不定期。

上次发生的原因:在一个页面显示了Dialog,然后退出此页面,下次再进去时就报此异常。

日志:Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@2172443f is not valid; is your activity running?

发生此异常的原因:Dialog是基于view上显示的,当即将弹出Dialog时,view发生了改变,即Dialog所要依附的Context发生了改变,就会出现这个错误。

解决方法:在此页面退出(即onDestroy()方法里)时,将此Dialog置空。这样,在下次显示Dialog时就会去创建一个基于全新view上的Dialog。

© 著作权归作者所有

共有 人打赏支持
p
粉丝 0
博文 7
码字总数 2822
作品 0
长沙
Android中Dialog与DialogFragment的对比

最近学习对话框时发现有两种类型的可供使用,一种是Dialog,另一种则是Android 3.0 引入的基于Fragment的DialogFragment。 从代码的编写角度看,Dialog使用起来要更为简单,但是Google则是推...

风荷举
2013/11/26
0
1
Android开源中国客户端学习 异常处理模块

不得不说Osc的客户端的一些模块和商业系统很接近,这也是值得我们学习的地方。 osc的异常处理模块就是这样的一个模块,虽然个人认为功能有些耦合,但是不得不说还是很有参考价值的。 OSC的异...

SuShine
2013/09/09
0
7
关于android.view.WindowLeaked异常的解决方案

虽然是小问题一个,但也困扰了我一段时间,现在记下来,给自己做个备忘,也可以给其他人一个参考。 Android.view.WindowLeaked按字面了解,Window Leaked大概就是说一个窗体泄漏了,也就是我...

程序袁_绪龙
2014/11/29
0
0
Camel In Action 读书笔记 (6)

今天继续学习第五章,Error handling. Camel作为一个集成框架,需要与外部系统对接。外部系统的不稳定因素导致其异常处理也相对复杂些。 Camel将异常分为两大类: 一是 irrecoverable error(...

vidy_tu
2013/06/11
0
1
2016-01-19-Android无需权限显示悬浮窗-兼谈逆向分析app

2016-01-19-Android无需权限显示悬浮窗-兼谈逆向分析app IT驿站2016-01-19407 阅读 权限Androidandroid title: 'Android无需权限显示悬浮窗, 兼谈逆向分析app' date: 2016-01-19 11:29:46 ta...

IT驿站
2016/01/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

实战讲解高并发和秒杀抢购系统设计

互联网特别是电商平台,阿里双11秒杀、还有12306春运抢票、以及平时各种节假日抢购活动等,都是典型的高并发场景。 这类场景最大的特征就是活动周期短,瞬间流量大(高并发),大量的人短期涌...

xtof
22分钟前
0
0
代码质量管理平台-sonarqube

在工作中,往往开发的时候会不怎么注重代码质量的人很多,存在着很多的漏洞和隐患等问题,sonarqube可以进行代码质量的审核,而且十分的残酷。。。。。接下来我们说下怎么安装 进入官网下载:...

落叶清风
25分钟前
4
0
在Ubuntu安装和配置Sphinx

Ubuntu系统默认是配置有sphinx的,先检查一下,别多此一举。。。。。 在开始本指南之前,您需要: 一个Ubuntu 16.04服务器。 sudo的一个非root用户,您可以通过以下设置本教程 。 安装在服务...

阿锋zxf
33分钟前
0
0
Qt编写输入法V2018超级终结版

对于qt嵌入式linux开发人员来说,输入法一直是个鸡肋问题,要么不支持实体键盘同步,要么不能汉字输入,要么不支持网页输入等,这几年通过陆续接触大量的各种输入法应用场景客户,得到真实需...

飞扬青云
45分钟前
1
0
TypeScript基础入门之高级类型的多态的 this类型

转发 TypeScript基础入门之高级类型的多态的 this类型 高级类型 多态的this类型 多态的this类型表示的是某个包含类或接口的子类型。 这被称做F-bounded多态性。 它能很容易的表现连贯接口间的...

durban
51分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部