Procházet zdrojové kódy

解决取消任务不执行的问题

詹子聪 před 5 roky
rodič
revize
7a7939797d

+ 5 - 8
mvp/src/main/java/com/miekir/mvp/widget/LoadingDialog.java

@@ -37,15 +37,13 @@ public class LoadingDialog {
         // 设置默认可以取消
         mLoadingDialog.setCancelable(true);
         mLoadingDialog.setCanceledOnTouchOutside(false);
-        mLoadingDialog.setContentView(dialogLayout, new LinearLayout.LayoutParams(
-                LinearLayout.LayoutParams.MATCH_PARENT,
-                LinearLayout.LayoutParams.MATCH_PARENT));
+        mLoadingDialog.setContentView(dialogLayout, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT));
         mLoadingDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
             @Override
             public void onCancel(DialogInterface dialog) {
                 close();
-                if (cancelListener != null) {
-                    cancelListener.onLoadingCancel();
+                if (mCancelListener != null) {
+                    mCancelListener.onLoadingCancel();
                 }
             }
         });
@@ -83,12 +81,11 @@ public class LoadingDialog {
             mLoadingDialog.dismiss();
         }
         mLoadingView.stopAnim();
-        cancelListener = null;
     }
 
-    private OnLoadingCancelListener cancelListener;
+    private OnLoadingCancelListener mCancelListener;
     public void setCancelListener(OnLoadingCancelListener cancelListener) {
-        this.cancelListener = cancelListener;
+        this.mCancelListener = cancelListener;
     }
 
     public interface OnLoadingCancelListener {