异常:
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@42fe4230 is not valid; is your activity running?
10-08 18:57:07.696: E/AndroidRuntime(16021): at android.view.ViewRootImpl.setView(ViewRootImpl.java:736)
10-08 18:57:07.696: E/AndroidRuntime(16021): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:248)
10-08 18:57:07.696: E/AndroidRuntime(16021): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:74)
10-08 18:57:07.696: E/AndroidRuntime(16021): at android.app.Dialog.show(Dialog.java:322)
代码:
if(mDialog != null){
mDialog = new Dialog(mMainActivity, XXXXXX);
}
mDialog.show();
去掉判断,每次都重新new就OK了
本文探讨了Android应用开发中遇到的异常问题,特别是关于`android.view.WindowManager$BadTokenException`的错误信息及其解决方法。通过实例演示,展示了如何避免使用无效令牌导致的窗口无法正常显示的问题,并提供了相关代码修改建议。
6538

被折叠的 条评论
为什么被折叠?



