Caused by: android.view.WindowManager$BadTokenException: Unable to add window -

来源:互联网 发布:淘宝网怎么增加流量 编辑:程序博客网 时间:2024/06/14 12:06
     Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@53661a50 is not valid; is your activity running?            at android.view.ViewRootImpl.setView(ViewRootImpl.java:585)            at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:326)            at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:224)            at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:149)            at android.view.Window$LocalWindowManager.addView(Window.java:547)            at android.app.Dialog.show(Dialog.java:277)            at com.example.exampleset.utils.CommonUtil.showProvinceDialog(CommonUtil.java:32)            at com.example.exampleset.activity.ChooseAreaActivity.queryFromServer(ChooseAreaActivity.java:190)            at com.example.exampleset.activity.ChooseAreaActivity.queryProvinces(ChooseAreaActivity.java:126)            at com.example.exampleset.activity.ChooseAreaActivity.initViews(ChooseAreaActivity.java:83)            at com.example.exampleset.activity.ChooseAreaActivity_.onViewChanged(ChooseAreaActivity_.java:88)            at org.androidannotations.api.view.OnViewChangedNotifier.notifyViewChanged(OnViewChangedNotifier.java:41)            at com.example.exampleset.activity.ChooseAreaActivity_.setContentView(ChooseAreaActivity_.java:49)            at com.example.exampleset.activity.ChooseAreaActivity_.onCreate(ChooseAreaActivity_.java:38)            at android.app.Activity.performCreate(Activity.java:5008)            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)            at android.app.ActivityThread.access$600(ActivityThread.java:130)            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)            at android.os.Handler.dispatchMessage(Handler.java:99)            at android.os.Looper.loop(Looper.java:137)            at android.app.ActivityThread.main(ActivityThread.java:4745)            at java.lang.reflect.Method.invokeNative(Native Method)            at java.lang.reflect.Method.invoke(Method.java:511)            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)            at dalvik.system.NativeStart.main(Native Method)

解决方案

AlertDialog.Builder(xxx.this) => AlertDialog.Builder(this.getParent())

或(this)改为(xxx.this)

0 0