Просмотр исходного кода

[마이][New] 마이 화면은 여러 번 중복 호출되어 helper 들을 한 곳에서 dispose() 시킬 수 없으므로 main 화면에 표시될 때 처리해준다.

hyodong.min 7 лет назад
Родитель
Сommit
5c4bb84270

+ 7 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/main/MainModel.java

@@ -16,6 +16,8 @@ import kr.co.zumo.app.lifeplus.model.module.APIMainContentsLoadModule;
 import kr.co.zumo.app.lifeplus.model.module.IAPIModuleListener;
 import kr.co.zumo.app.lifeplus.model.module.PinModuleParser;
 import kr.co.zumo.app.lifeplus.view.Event;
+import kr.co.zumo.app.lifeplus.view.screen.my.bookmark.BookmarkModelHelper;
+import kr.co.zumo.app.lifeplus.view.screen.my.bucketlist.BucketListModelHelper;
 
 /**
  * MainModel
@@ -34,6 +36,11 @@ public class MainModel extends Model {
 
   @Override
   protected void createViewInternal() {
+    /**
+     * 마이 화면은 여러 번 중복 호출되어 한 곳에서 dispose() 시킬 수 없으므로 main 화면에 표시될 때 처리해준다.
+     */
+    BucketListModelHelper.getInstance().dispose();
+    BookmarkModelHelper.getInstance().dispose();
   }
 
   @Override

+ 1 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/my/bookmark/BookmarkModelHelper.java

@@ -251,6 +251,7 @@ public class BookmarkModelHelper {
    * dispose
    */
   public void dispose() {
+    Log.w("APP# BookmarkModelHelper | dispose", "|" + "======================================= dispose....");
     stopLoading();
     itemNumberForRemoveList = null;
     bookmarkBeans = null;

+ 1 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/my/bucketlist/BucketListModelHelper.java

@@ -219,6 +219,7 @@ public class BucketListModelHelper {
    * dispose
    */
   public void dispose() {
+    Log.w("APP# BucketListModelHelper | dispose", "|" + "======================================= dispose....");
     stopLoading();
     bucketList = null;
   }

+ 0 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/my/main/MyMainModel.java

@@ -57,8 +57,6 @@ public class MyMainModel extends Model {
   @Override
   protected void destroyInternal() {
     stopLoading();
-    BucketListModelHelper.getInstance().dispose();
-    BookmarkModelHelper.getInstance().dispose();
   }
 
   @Override