|
|
@@ -18,6 +18,7 @@ import kr.co.zumo.app.lifeplus.helper.DeliveryHelper;
|
|
|
import kr.co.zumo.app.lifeplus.helper.DeliveryResultHelper;
|
|
|
import kr.co.zumo.app.lifeplus.helper.Helper;
|
|
|
import kr.co.zumo.app.lifeplus.helper.IHelperProvider;
|
|
|
+import kr.co.zumo.app.lifeplus.helper.ScreenIDDeliveryHelper;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIError;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIModuleListener;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.PinModuleParser;
|
|
|
@@ -50,9 +51,10 @@ public abstract class Model extends ViewModel implements ILifeCycle, IHelperProv
|
|
|
protected IWaiterCallable waiterCaller;
|
|
|
private Disposable disposableBucket;
|
|
|
private int screenId;
|
|
|
+ private int prevScreenId;
|
|
|
|
|
|
public Model() {
|
|
|
- Log.w("APP# Model | Model", "| model: >>>>>>>>>>>> " + this.getClass().getSimpleName());
|
|
|
+ Log.w("APP# Model | constructor", "| >>>>>>>>>>>> " + this.getClass().getSimpleName());
|
|
|
}
|
|
|
|
|
|
/***********************************
|
|
|
@@ -314,9 +316,8 @@ public abstract class Model extends ViewModel implements ILifeCycle, IHelperProv
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
- * Screen ID 저장
|
|
|
+ * 현 Screen ID 저장
|
|
|
*
|
|
|
* @param screenId
|
|
|
*/
|
|
|
@@ -328,6 +329,28 @@ public abstract class Model extends ViewModel implements ILifeCycle, IHelperProv
|
|
|
return screenId;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 현 screen id 를 다음 스크린으로 전달하기위해 담기
|
|
|
+ */
|
|
|
+ public void packScreenId() {
|
|
|
+ getHelper(ScreenIDDeliveryHelper.class).setPackaging(screenId);
|
|
|
+ Log.e("APP# Model | packScreenId", "|" + " deliver screen id ----> " + screenId);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 이전 Screen ID
|
|
|
+ *
|
|
|
+ * @param screenId
|
|
|
+ */
|
|
|
+ public void setPrevScreenId(int screenId) {
|
|
|
+ Log.e("APP# Model | setPrevScreenId", "|" + " received screen id <----- " + screenId);
|
|
|
+ this.prevScreenId = screenId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public int getPrevScreenId() {
|
|
|
+ return prevScreenId;
|
|
|
+ }
|
|
|
+
|
|
|
/***********************************
|
|
|
* ILifeCycle
|
|
|
***********************************/
|
|
|
@@ -353,13 +376,13 @@ public abstract class Model extends ViewModel implements ILifeCycle, IHelperProv
|
|
|
|
|
|
@Override
|
|
|
public final void pause() {
|
|
|
- Log.w("APP# Model | pause", "| " + this.getClass().getSimpleName() + " <<--------");
|
|
|
+ Log.i("APP# Model | pause", "| " + this.getClass().getSimpleName() + " <<--------");
|
|
|
pauseInternal();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public final void stop() {
|
|
|
- Log.w("APP# Model | stop", "| " + this.getClass().getSimpleName() + " <<--------");
|
|
|
+ Log.i("APP# Model | stop", "| " + this.getClass().getSimpleName() + " <<--------");
|
|
|
stopNetworkWatching();
|
|
|
|
|
|
if (null != disposableBucket) {
|
|
|
@@ -372,7 +395,7 @@ public abstract class Model extends ViewModel implements ILifeCycle, IHelperProv
|
|
|
|
|
|
@Override
|
|
|
public void destroyView() {
|
|
|
- Log.w("APP# Model | destroyView", "| " + this.getClass().getSimpleName() + " <<--------");
|
|
|
+ Log.i("APP# Model | destroyView", "| " + this.getClass().getSimpleName() + " <<--------");
|
|
|
destroyViewInternal();
|
|
|
}
|
|
|
|
|
|
@@ -382,7 +405,7 @@ public abstract class Model extends ViewModel implements ILifeCycle, IHelperProv
|
|
|
*/
|
|
|
@Override
|
|
|
public final void destroy() {
|
|
|
- Log.w("APP# Model | destroy", "| model: " + this.getClass().getSimpleName() + "<<<<<<<<<<<<");
|
|
|
+ Log.i("APP# Model | destroy", "| model: " + this.getClass().getSimpleName() + "<<<<<<<<<<<<");
|
|
|
destroyInternal();
|
|
|
}
|
|
|
|