|
|
@@ -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;
|
|
|
}
|
|
|
|
|
|
/***********************************
|