Bug 2 :Activity已经finish了,还调Dialog
当Activity已经Finish了,还弹对话框的话,就会报这个错
·1Caused by: android.view.WindowManager$BadTokenException:Unable to add window -- token android.os.BinderProxy@42b22048 is not valid; isyour activity running?
·2atandroid.view.ViewRootImpl.setView(ViewRootImpl.java:541)
·3atandroid.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:259)
·4atandroid.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
·5at android.app.Dialog.show(Dialog.java:286)
·6atcom.mama100.android.member.wxapi.WXPayHelper.showWXPayFailedDialog(WXPayHelper.java:88)
·7atcom.mama100.android.member.activities.mothershop.SubmitOrderActivity$3.onCheckStatusResponse(SubmitOrderActivity.java:941)
·8atcom.mama100.android.member.wxapi.CheckWXPayStatus$TaskCheckWXPayStatus.handleResponse(CheckWXPayStatus.java:55)
·9atcom.mama100.android.member.activities.AsyncReqTask.onPostExecute(AsyncReqTask.java:50)
·10at com.mama100.android.member.activities.AsyncReqTask.onPostExecute(AsyncReqTask.java:1)
解决办法 :
在dialog初始化前先加判断
if (mContext.isFinishing()) {
return;
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。