Browse Source

[공통][Common] 프리젠터 종료 시 model.dispose() 실행

hyodong.min 7 years ago
parent
commit
cf685ab311

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

@@ -29,7 +29,7 @@ public class MainPresenter extends Presenter<MainModel, IMainView> {
   }
 
   @Override
-  public void dispose() {
+  protected void dispose(int nothing) {
 
   }
 

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

@@ -33,7 +33,7 @@ public class NetworkErrorPresenter extends Presenter<NetworkErrorModel, INetwork
   }
 
   @Override
-  public void dispose() {
+  public void dispose(int nothing) {
 
   }
 

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

@@ -40,7 +40,7 @@ public class PinPresenter extends Presenter<PinModel, IPinView> {
   }
 
   @Override
-  public void dispose() {
+  public void dispose(int nothing) {
     if (null != disposable) {
       disposable.dispose();
       disposable = null;

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

@@ -43,7 +43,12 @@ public abstract class Presenter<M extends Model, V extends IView> implements INe
   /**
    * dispose
    */
-  public abstract void dispose();
+  public final void dispose() {
+    model.dispose();
+
+    dispose(0);
+  }
+  protected abstract void dispose(int nothing);
 
   /**
    * 장치 back key 눌렸을 경우 처리한다.

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

@@ -65,7 +65,7 @@ public class SignUpPresenter extends Presenter<SignUpModel, ISignUpView> {
   }
 
   @Override
-  public void dispose() {
+  public void dispose(int nothing) {
     Log.i("APP# SignUpPresenter | dispose", "|" + "-------------------------> ");
     if (null != step) {
       step.dispose();

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

@@ -30,7 +30,7 @@ public class TutorialPresenter extends Presenter<TutorialModel, ITutorialView> {
   }
 
   @Override
-  public void dispose() {
+  public void dispose(int nothing) {
 
   }