android.view.WindowManager$BadTokenException
来源:互联网 发布:淘宝商城男装休闲t恤 编辑:程序博客网 时间:2024/05/22 12:31
下面是bugly崩溃日志显示的出现问题打印信息:
android.view.WindowManager$BadTokenExceptionUnable to add window -- token android.os.BinderProxy@2046875b is not valid; is your activity running?解析原始1 android.view.ViewRootImpl.setView(ViewRootImpl.java:585)2 android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:282)3 android.view.WindowManagerImpl.addView(WindowManagerImpl.java:90)4 android.app.Dialog.show(Dialog.java:298)
原因分析:
- 要弹出一个Dialog,不过当前的对象已经或正在被销毁。所以在创建Dialog时应该传入当前的对象要是当时对象,在show前先判断一下当时对象是否还存在。
解决方案:
传入的对象要用当前对象,尽量用Activity.this的形式传进去:
new AlertDialog.Builder(getApplicationContext()) 改为->new AlertDialog.Builder(XXXActivity.this)判断当时对象是否被销毁
if (!CourseDetailsActivity.this.isFinishing()){
builder.create().show();
}
阅读全文
0 0
- android.view.WindowManager$BadTokenException
- android.view.WindowManager$BadTokenException
- android.view.WindowManager$BadTokenException
- android.view.WindowManager$BadTokenException
- 关于Android.view.WindowManager$BadTokenException异常
- 窗口异常 android.view.WindowManager$BadTokenException
- 解决常见的android.view.WindowManager$BadTokenException
- android show dialog exception or android.view.windowManager BadTokenException
- Android中常见android.view.WindowManager$BadTokenException错误
- Android dialog中出现异常android.view.WindowManager$BadTokenException
- Android Crash解决方案之android.view.WindowManager$BadTokenException
- Android Crash解决方案之android.view.WindowManager$BadTokenException
- Android WindowManager$BadTokenException异常
- Android WindowManager$BadTokenException异常
- Android WindowManager$BadTokenException异常
- Android WindowManager$BadTokenException 处理
- Android WindowManager$BadTokenException错误
- Android :BUG:WindowManager$BadTokenException
- ios-OC封装AFN中的GET和POST方法
- tensorflow之feed用法
- js正则表达式(一)
- jquery刷新页面
- Android开发实践:使用Service还是Thread
- android.view.WindowManager$BadTokenException
- 工厂模式
- 系统启动时在bus系统中注册platform总线
- 前缀式计算
- POJ4072多点共线问题
- Ajax
- Python中的格式化字符串
- Subsets位运算版
- hdu2553 n皇后问题