文档章节

关于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
android 通过广播打开的dialog怎么关闭呢,在activity finish前调用dialog的dismiss无效

我有一个dialog,是通过广播的方式弹出他的,但是调用activity的finish()方法之前已经调用了关闭dialog的方法了,但是还是会报 Activity com.avcit.conference.MainActivity has leaked wind...

穿裤衩闯天下
2013/01/10
6K
9
Camel In Action 读书笔记 (6)

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

vidy_tu
2013/06/11
0
1

没有更多内容

加载失败,请刷新页面

加载更多

HTTP状态码对照表(HTTP response codes)

由于博主工作最近在做大数据日志分析的时候,用到了很多http状态码相关的知识。博主基本只记得其中200和404两个,所以,在此做个笔录。 当浏览者访问一个网页时,浏览者的浏览器会向网页所在...

em_aaron
13分钟前
1
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
24分钟前
1
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
49分钟前
3
0
雷军亲自打造的套餐了解下:用多少付多少

12月28日消息,小米科技创始人兼CEO雷军微博表示,小米移动任我行套餐方案,原则上就是明明白白消费,用多少付多少,不用不花钱!上网、电话和短信都是一毛钱,上网0.1元/M,电话0.1元/分钟,...

linuxCool
今天
0
0
协议简史:如何学习网络协议?

大学时,学到网络协议的7层模型时,老师教了大家一个顺口溜:物数网传会表应。并说这是重点,年年必考,5分的题目摆在这里,你们爱背不背。 考试的时候,果然遇到这个问题,搜索枯肠,只能想...

Java干货分享
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部