소스 검색

[공통][New] 네트워크 확인 시 배리어 닫는 로직 수정

hyodong.min 6 년 전
부모
커밋
bbd0ad4411
1개의 변경된 파일7개의 추가작업 그리고 1개의 파일을 삭제
  1. 7 1
      app/src/main/java/kr/co/zumo/app/lifeplus/view/presenter/Presenter.java

+ 7 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/presenter/Presenter.java

@@ -679,6 +679,8 @@ public abstract class Presenter<M extends Model, V extends IView> implements ILi
     }
   }
 
+  private boolean isDoingNetworkCheck = false;
+
   @Override
   public void onChangedConnection(boolean isConnected, int type) {
     Log.i("APP# Presenter | onChangedConnection", "| " + this.getClass().getSimpleName() + ", isConnected:" + isConnected);
@@ -688,7 +690,9 @@ public abstract class Presenter<M extends Model, V extends IView> implements ILi
         dialogNetwork.dispose();
         dialogNetwork = null;
       }
-      hideBarrier();
+      if (isDoingNetworkCheck) {
+        hideBarrier();
+      }
     }
     else {
       if (null == dialogNetwork) {
@@ -706,6 +710,7 @@ public abstract class Presenter<M extends Model, V extends IView> implements ILi
 
                 showBarrier();
 
+                isDoingNetworkCheck = true;
                 model.checkNetwork();
               }
             }
@@ -723,6 +728,7 @@ public abstract class Presenter<M extends Model, V extends IView> implements ILi
           .show();
       }
     }
+    isDoingNetworkCheck = false;
   }
 
   /***********************************