Activity中异步操作showDialog异常解决方法:判断Ay是否结束
2015-11-30 17:31
357 查看
Android – Displaying Dialogs From Background Threads
判断一下Activity是否在finishing就好了,否则万一Activity销毁了,这个Dialog没有所依附的对象,就会有下面的异常抛出private Handler myHandler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case DISPLAY_DLG: if (!isFinishing()) { showDialog(MY_DIALOG); } break; } } };
android.view.WindowManager$BadTokenException: Unable to add window — token android.os.BinderProxy@447a6748 is not valid; is your activity running?
at android.view.ViewRoot.setView(ViewRoot.java:468)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
at android.view.Window$LocalWindowManager.addView(Window.java:424)
at android.app.Dialog.show(Dialog.java:239)
at android.app.Activity.showDialog(Activity.java:2488)
…
at android.os.Handler.dispatchMessage(Handler.java:99)
…
相关文章推荐
- 1-4-12:骑车与走路
- Quartz定时调度CronTrigger时间配置格式说明与实例
- linux开机启动服务和chkconfig使用方法(自定义服务路径启动)
- hdu 5569 DP
- 版本升级
- 第十四周--项目一--验证算法(3)
- 第十二周--数据结构--非连通图的遍历之三
- (4)验证平衡二叉树的相关算法
- 第14周项目1-验证算法(3)
- Js获取当前日期时间及一些常用的时间操作方法
- (4)验证平衡二叉树的算法
- Linux下的tar压缩解压缩命令详解
- nyoj 685查找字符串
- 重要的开源资源及50个c/c++源代码网站
- ubuntu15.04下搭建Ice3.4.1开发环境
- 一张png图片 上面有多个图标,如何用CSS准确的知道其中某个图片的坐标
- was plugin参数
- WebView与js数据的交互
- Jfinal使用log4j打印日志
- 第十四周--二叉排序树(4)