when The Activity has been completed and the dialog box will be reported .
· 1Caused by:android.view.windowmanager$badtokenexception:unable to add window-Token [email PR Otected] is not valid; Isyour activity running?
2 atandroid.view.viewrootimpl.setview (viewrootimpl.java:541)
3 atandroid.view.windowmanagerglobal.addview (windowmanagerglobal.java:259)
4 atandroid.view.windowmanagerimpl.addview (windowmanagerimpl.java:69)
5 at android.app.Dialog.show (dialog.java:286)
6 atcom.mama100.android.member.wxapi.wxpayhelper.showwxpayfaileddialog ( wxpayhelper.java:88)
7 atcom.mama100.android.member.activities.mothershop.submitorderactivity$3. Oncheckstatusresponse (submitorderactivity.java:941)
8 atcom.mama100.android.member.wxapi.checkwxpaystatus$ Taskcheckwxpaystatus.handleresponse (checkwxpaystatus.java:55)
9 atcom.mama100.android.member.activities.asyncreqtask.onpostexecute (AsyncReqTask.java :)
· at com.mama100.android.member.activities.AsyncReqTask.onPostExecute (asyncreqtask.java:1)
Solutions :
Before dialog initialization, add judgment
if (mcontext. isfinishing ()) {
return;
}
Bug 2:activity already finish, also tune dialog