Android经典Exception汇总
2017-07-21 11:02
134 查看
1,android.view.WindowManager$BadTokenException: Unable to add window — token android.os.BinderProxy@447a6748 is not valid; is your activity running?
1.1 exception详情:
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.2 exception分析:
此Exception通常出现的场景是:在子线程中通过handler回到主线程执行Dialog.show()的时候,dialog所属的Activity正在finish过程中1.3 exception解决:
显示dialog的时候判断activity的finish状态if (!activity.isFinishing()) { dialog.show(); }
1.4 参考:
http://dimitar.me/android-displaying-dialogs-from-background-threads/2,Gradle sync failed: ‘xxxx’ already disposed
2.1 解决方案:
./gradlew cleanRestart Android stduio
相关文章推荐
- 经典Android面试题和答案汇总
- Android开发经典笔试面试题汇总(持续更新中)
- 魔乐科技MLDN_android开发实战经典_李兴华_视频下载汇总
- [经典]Android开源项目分类汇总和Android 优秀开源项目实现原理解析
- Android经典游戏源码汇总
- Android开发经典笔试面试题汇总(持续更新中)
- Android网络编程--问题汇总(01) NetworkOnMainThreadException
- Android源码50例汇总,欢迎各位下载
- 经典好文:android和iOS平台的崩溃捕获和收集
- 解决问题:java.lang.ClassCastException: android.app.Application
- android app性能优化大汇总
- CSDN博文精选:Android系列开发博客资源汇总
- java.util.concurrent.Exexcution:com.android.ide.common.process.ProcessException问题解决方案
- Android面试题(经典)
- Android经典面试题大全[陆续完善中......]
- 71道经典Android面试题和答案--重要知识点都涉及到了
- Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:
- Android 经典文章
- Android系列开发博客资源汇总
- android网络通信之消息推送教程实例汇总