出现这次 android.view.WindowManager$BadTokenException: Unable to add window -- tokenandroid.os.BinderProxy@21e8fa73 is not valid;is your activity running? 异常是因为在华手机上测试开发一直没有毛病,知道有同事拿着自己的小米手机来......
大概的描述一下这个问题,起初是采集信息其中是有图片的,而且后台需要的是Base64位的,后台会对人员进行人脸识别所以一直以来都是单个上传的也没出现什么毛病,后来就有了多个直接上传,原本转base64就变的很耗时了,但也做了progressdialog提醒,也没担心主线程耗时,而且华为上也是没有出现问题的,自己是有预料的如果出现异常应该是ANR/OOM异常,结果并没有,同时拿来小米后就发现了这个 android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@21e8fa73 is not valid; is your activity running? 在网上找了很多是说小米 修改了WindowManager.addView()方法,参数Context需要是当前的Activity不能是getApplicationContext或者传说的中的上下文....
可自己的ProgressDialog并没有出现这种情况,思来想去应该还是自己懒在主线程耗时惹的祸,结果就真的解决了,说来说去自己挖的坑,脱了裤子也得跳.........至于为什么会有这种,看似前后无因果的BUG,好吧我懒,真的搞不明白.....
记一次BUG修改(android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.B...
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1,错误分析: 从错误信息我们也可以明白其原因,此问题根本原因就是由于将要弹出的dialog所要依附的View已经...
- Caused by: android.view.WindowManager$BadTokenException: ...
- 有一次在项目中用Dialog的时候出现了闪退,报了一个“Unable to add window -- token...
- 做一个LoadingDialg工具类: //Created by 方毅超 on 2017/7/19.//数据加载框...