异常:
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了