pd.setCancelable(cancelable);
if (cancelable) {
pd.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialogInterface) {
mProgressCancelListener.onCancelProgress();
}
});
}
if (!pd.isShowing()) {
pd.show();//这里报错
}
}
}
完整报错信息如下:E/WindowManager: android.view.WindowLeaked: Activity cn.gzzgtech.electronicschoolcard.entrance.login.LoginActivity has leaked window com.android.internal.policy.PhoneWindow$DecorView{223b4bd V.E...... R......D 0,0-864,116} that was originally added here
at android.view.ViewRootImpl.(ViewRootImpl.java:368)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:299)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:85)
at android.app.Dialog.show(Dialog.java:319)
at cn.gzzgtech.electronicschoolcard.network.ProgressDialogHandler.initProgressDialog(ProgressDialogHandler.java:50)
at cn.gzzgtech.electronicschoolcard.network.ProgressDialogHandler.handleMessage(ProgressDialogHandler.java:66)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5425)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:772)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:662)