0
我在顯示自定義對話框時有時會遇到錯誤。我無法追查,爲什麼這個錯誤有時只是有點。請任何人有這個例外發生時的想法。任何可能的情況?
BadTokenException詳細信息:
android.view.WindowManager$BadTokenException:
at android.view.ViewRootImpl.setView (ViewRootImpl.java:673)
at android.view.WindowManagerGlobal.addView (WindowManagerGlobal.java:301)
at android.view.WindowManagerImpl.addView (WindowManagerImpl.java:85)
at android.app.Dialog.show (Dialog.java:337)
at com.mydomain.myappname.helpers.dialogs.ApiProgressDialog.show (ApiProgressDialog.java:24)
at com.mydomain.myappname.ui.activity.SplashActivity.loadUserStatusApi (SplashActivity.java:182)
at com.mydomain.myappname.ui.activity.SplashActivity.checkIntentForMainActivity (SplashActivity.java:171)
at com.mydomain.myappname.ui.activity.SplashActivity.access$000 (SplashActivity.java:47)
at com.mydomain.myappname.ui.activity.SplashActivity$2.run (SplashActivity.java:143)
at android.os.Handler.handleCallback (Handler.java:739)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:160)
at android.app.ActivityThread.main (ActivityThread.java:5541)
at java.lang.reflect.Method.invoke (Native Method)
at java.lang.reflect.Method.invoke (Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:964)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:759)
代碼初始化:
我叫CustomDialog類在我SplashActivity.Class
Context context= SplashActivity.this;
ApiProgressDialog apiProgressDialog= new ApiProgressDialog(context);
apiProgressDialog.show();// here BadTokenException error returns on something
閱讀https://stackoverflow.com/questions/18662239/android-view-windowmanagerbadtokenexception-unable-to-add-window-on-buider-s –