【android】 bug " is your activity running?"
来源:互联网 发布:js获取数组前3个值 编辑:程序博客网 时间:2024/05/29 04:37
09-20 17:39:41.196: E/AndroidRuntime(32388): android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@45907880 is not valid; is your activity running?
这个bug会有好多情况导致。我分析主要原因是在一个已经finish掉的activity中执行了依赖于这个activity的操作。
1)我遇到的情况之一是:
我的activity有个handler接受一些服务端发送过来的消息。当这个activity被finnish掉之后,消息到达了,导致此bug。
我的解决方案:
重写handler的dispatchMessage方法:
@Overridepublic void dispatchMessage(Message msg) {if (!isActivityFinished)super.dispatchMessage(msg);}
如果activity已经finish了,就不要再分发消息了。
应该还会有其它的原因导致这个bug,遇到之后再添加。
- 【android】 bug " is your activity running?"
- 关于android "is not valid; is your activity running?"的bug
- is your activity running
- is your activity running?
- AlertDialog is your activity running?
- android.view.WindowManager$BadTokenException: ... is your activity running? 异常问题
- BUG popupwindow的使用 token null is not valid; is your activity running?
- is not valid; is your activity running?
- is your activity running问题解决方法
- $BadTokenException:... is your activity still running?
- Android 后台线程弹对话框导致程序崩溃(is not valid; is your activity running)
- android.view.ViewRoot$W@47e0add0 is not valid; is your activity running?错误分析
- Unable to add window — token android.os.BinderProxy is not valid; is your activity running?
- 运行异常:android.view.WindowManager$BadTokenException:is not valid; is your activity running?
- Unable to add window -- token android.os.BinderProxy@XXX is not valid; is your activity running?
- 关于Android平台上面is not valid; is your activity running?
- Android 后台线程弹对话框导致程序崩溃(is not valid; is your activity running)
- Unable to add window -- token android.os.BinderProxy@xxx is not valid; is your activity running
- 第七章 函数(part6) 重载函数
- ZTE笔试中的char (*(*x[3])())[5]解释
- gcc编译时路径搜索
- javascript跨浏览器创建XMLHttpRequest
- POJ1006 Biorhythms
- 【android】 bug " is your activity running?"
- 第五章---排序
- ubuntu环境下的hiredis调试问题
- MSSQL 没ID作为键时,去重复的方法
- php 日期函数 date
- LeetCode: Climbing Stairs
- cvsnt客户端及服务器端配置
- Android ContentProvider
- Tomcat6中部署jbpm-console jBPM5