Browse Source

[공통][New] link invoker 를 model/presenter 로 이동, 버킷 리스트 수를 미리 로드하지 않고 선택된 후 로드

hyodong.min 7 years ago
parent
commit
0825536504

+ 29 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/model/Model.java

@@ -12,15 +12,21 @@ import io.reactivex.disposables.Disposable;
 import io.reactivex.schedulers.Schedulers;
 import kr.co.zumo.app.lifeplus.ILifeCycle;
 import kr.co.zumo.app.lifeplus.application.App;
+import kr.co.zumo.app.lifeplus.bean.api.BucketListRequestBean;
+import kr.co.zumo.app.lifeplus.bean.api.BucketListResultBean;
 import kr.co.zumo.app.lifeplus.helper.DeliveryHelper;
 import kr.co.zumo.app.lifeplus.helper.Helper;
 import kr.co.zumo.app.lifeplus.helper.IHelperProvider;
+import kr.co.zumo.app.lifeplus.model.module.APIError;
+import kr.co.zumo.app.lifeplus.model.module.APIModuleSimpleListener;
 import kr.co.zumo.app.lifeplus.model.module.PinModuleParser;
 import kr.co.zumo.app.lifeplus.network.INetworkReceiverListener;
 import kr.co.zumo.app.lifeplus.network.NetworkWatcher;
 import kr.co.zumo.app.lifeplus.util.StringUtil;
 import kr.co.zumo.app.lifeplus.view.Event;
+import kr.co.zumo.app.lifeplus.view.IEventListener;
 import kr.co.zumo.app.lifeplus.view.IWaiterCallable;
+import kr.co.zumo.app.lifeplus.view.screen.my.bucketlist.BucketListModelHelper;
 
 /**
  * Model
@@ -41,6 +47,7 @@ public abstract class Model extends ViewModel implements ILifeCycle, IHelperProv
   private Disposable retryDisposable;
   private INetworkReceiverListener networkListener;
   protected IWaiterCallable waiterCaller;
+  private Disposable disposableBucket;
 
   public Model() {
     Log.w("APP# Model | Model", "| model: >>>>>>>>>>>> " + this.getClass().getSimpleName());
@@ -255,6 +262,22 @@ public abstract class Model extends ViewModel implements ILifeCycle, IHelperProv
     return new PinModuleParser().verify(pin);
   }
 
+  public void loadMyBucketCount(IEventListener listener) {
+    disposableBucket = BucketListModelHelper.getInstance().loadMyBucketList(
+      new BucketListRequestBean(1, 1000, ""),
+      new APIModuleSimpleListener<BucketListResultBean>(waiterCaller) {
+        @Override
+        public void onApiSuccess(BucketListResultBean resultBean) {
+          listener.onEvent(new Event.Builder(Event.RESULT).integer(BucketListModelHelper.getInstance().getBucketCount()).build());
+        }
+
+        @Override
+        public void onApiError(String errorMessage, APIError error) {
+          listener.onEvent(new Event.Builder(Event.RESULT).integer(0).build());
+        }
+      });
+  }
+
   /***********************************
    * ILifeCycle
    ***********************************/
@@ -288,6 +311,12 @@ public abstract class Model extends ViewModel implements ILifeCycle, IHelperProv
   public final void stop() {
     Log.w("APP# Model | stop", "| " + this.getClass().getSimpleName() + " <<--------");
     stopNetworkWatching();
+
+    if (null != disposableBucket) {
+      disposableBucket.dispose();
+      disposableBucket = null;
+    }
+
     stopInternal();
   }
 

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

@@ -14,6 +14,11 @@ import com.google.gson.Gson;
 
 import kr.co.zumo.app.R;
 import kr.co.zumo.app.lifeplus.ILifeCycle;
+import kr.co.zumo.app.lifeplus.bean.ContentsDeliveryBean;
+import kr.co.zumo.app.lifeplus.bean.ContentsWebDeliveryBean;
+import kr.co.zumo.app.lifeplus.bean.UtilityActivityBean;
+import kr.co.zumo.app.lifeplus.bean.api.LifeplusContentsBean;
+import kr.co.zumo.app.lifeplus.bean.api.LinkBean;
 import kr.co.zumo.app.lifeplus.helper.Helper;
 import kr.co.zumo.app.lifeplus.helper.IHelperProvider;
 import kr.co.zumo.app.lifeplus.helper.NavigationBar;
@@ -293,9 +298,93 @@ public abstract class Presenter<M extends Model, V extends IView> implements ILi
   }
 
   /***********************************
-   * Pin Confirm
+   * Link invokeLink
    ***********************************/
+  /**
+   * 프로모션 배너 / 마이 코인 배너 등 에서 사용하는 링크 타입 파싱 처리
+   *
+   * @param linkBean
+   * @return
+   */
+  protected boolean invokeLink(LinkBean linkBean) {
+    boolean isSuccess = true;
+    /*
+    링크 구분 코드
+    01:외부URL, 02:컨텐츠, 03:이벤트, 04:특정메뉴
+     */
+    switch (linkBean.getLinkType()) {
+      case LinkBean.TYPE_CONTENTS:
+        LifeplusContentsBean bean = new LifeplusContentsBean();
+        bean.setContentsNo(linkBean.getLink());
+        ContentsDeliveryBean contentsDeliveryBean = new ContentsDeliveryBean.Builder(bean).build();
+
+        model.setDeliveryPackaging(contentsDeliveryBean);
+        go(ScreenID.CONTENTS);
+        break;
+      case LinkBean.TYPE_URL:
+        ContentsWebDeliveryBean contentsWebDeliveryBean = new ContentsWebDeliveryBean(null, -1, linkBean.getLink());
 
+        model.setDeliveryPackaging(contentsWebDeliveryBean);
+        go(ScreenID.WEB_FROM_CONTENTS);
+        break;
+      case LinkBean.TYPE_EVENT:
+        go(ScreenID.EVENT);
+        break;
+      case LinkBean.TYPE_MENU:
+        @ScreenID.ID int screenId = LinkInvoker.getScreenIdByApiId(linkBean.getLink());
+
+        /**
+         * Main 에서 직접 프래그먼트를 전환하면 정상 작동이 되지 않으므로 액티비티에 담아서 프래그먼트를 표시한다.
+         */
+        UtilityActivityBean utilityActivityBean = new UtilityActivityBean();
+        switch (screenId) {
+          case ScreenID.MY_MAIN:
+          case ScreenID.MY_COIN_MAIN:
+            utilityActivityBean.setScreenId(screenId);
+            model.setDeliveryPackaging(utilityActivityBean);
+            go(ScreenID.UTILITY_ACTIVITY);
+            break;
+          case ScreenID.BUCKET_ACTIVITY:
+            model.loadMyBucketCount(event -> {
+              if (event.getInteger() == 0) {
+                utilityActivityBean.setScreenId(ScreenID.BUCKET_BEST);
+              }
+              else {
+                utilityActivityBean.setScreenId(ScreenID.MY_BUCKET_LIST);
+              }
+              model.setDeliveryPackaging(utilityActivityBean);
+              go(ScreenID.UTILITY_ACTIVITY);
+            });
+            break;
+          case ScreenID.SETTING_MEMBER_INFO:
+            confirmPin(() -> {
+              utilityActivityBean.setScreenId(ScreenID.SETTING_MEMBER_INFO);
+              model.setDeliveryPackaging(utilityActivityBean);
+              go(ScreenID.UTILITY_ACTIVITY);
+            });
+            break;
+          case ScreenID.SETTING_CODE:
+            utilityActivityBean.setScreenId(ScreenID.SETTING_CODE);
+            model.setDeliveryPackaging(utilityActivityBean);
+            go(ScreenID.UTILITY_ACTIVITY);
+            break;
+          default:
+            // 원래 액티비티로 표시되는 화면들.
+            go(screenId);
+            break;
+        }
+        break;
+      default:
+        isSuccess = false;
+        break;
+    }
+
+    return isSuccess;
+  }
+
+  /***********************************
+   * Pin Confirm
+   ***********************************/
 
   protected void confirmPin(Runnable doAfterConfirm) {
     confirmPin(doAfterConfirm, () -> {}, () -> {}, true);

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

@@ -6,8 +6,6 @@ package kr.co.zumo.app.lifeplus.view.screen.main;
 import java.util.List;
 
 import io.reactivex.disposables.Disposable;
-import kr.co.zumo.app.lifeplus.bean.api.BucketListRequestBean;
-import kr.co.zumo.app.lifeplus.bean.api.BucketListResultBean;
 import kr.co.zumo.app.lifeplus.bean.api.LoginResultBean;
 import kr.co.zumo.app.lifeplus.bean.api.MainContentsBean;
 import kr.co.zumo.app.lifeplus.bean.api.MainContentsResultBean;
@@ -45,8 +43,6 @@ public class MainModel extends Model {
   private List<MainContentsBean> contentsBeans;
   private PopupInfoListBean popupInfoListBean;
 
-  private Disposable disposableBucket;
-
   private int index = 0;
 
   @Override
@@ -90,10 +86,6 @@ public class MainModel extends Model {
       disposable.dispose();
       disposable = null;
     }
-    if (null != disposableBucket) {
-      disposableBucket.dispose();
-      disposableBucket = null;
-    }
     if (null != disposablePromotion) {
       disposablePromotion.dispose();
       disposablePromotion = null;
@@ -163,25 +155,6 @@ public class MainModel extends Model {
     return promotionPopupBeans;
   }
 
-  public void loadMyBucket() {
-    disposableBucket = BucketListModelHelper.getInstance().loadMyBucketList(new BucketListRequestBean(1, 1000, ""), new APIModuleSimpleListener<BucketListResultBean>(waiterCaller) {
-      @Override
-      public void onApiSuccess(BucketListResultBean resultBean) {
-        onResult(new Event.Builder(Event.RESULT).integer(Event.LOADED_BUCKET).build());
-      }
-
-      @Override
-      public void onApiError(String errorMessage, APIError error) {
-        onResult(new Event.Builder(Event.ERROR).integer(Event.LOADED_BUCKET).string(errorMessage).build());
-      }
-    });
-  }
-
-  public int getBucketCount() {
-    return BucketListModelHelper.getInstance().getBucketCount();
-  }
-
-
   /**
    * 0000 으로 핀 초기화 - 테스트 용 for test
    */

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

@@ -12,10 +12,6 @@ import io.reactivex.android.schedulers.AndroidSchedulers;
 import io.reactivex.disposables.Disposable;
 import kr.co.zumo.app.R;
 import kr.co.zumo.app.lifeplus.bean.ContentsDeliveryBean;
-import kr.co.zumo.app.lifeplus.bean.ContentsWebDeliveryBean;
-import kr.co.zumo.app.lifeplus.bean.UtilityActivityBean;
-import kr.co.zumo.app.lifeplus.bean.api.LifeplusContentsBean;
-import kr.co.zumo.app.lifeplus.bean.api.LinkBean;
 import kr.co.zumo.app.lifeplus.bean.api.MainContentsCategoryBean;
 import kr.co.zumo.app.lifeplus.bean.api.PromotionPopupBean;
 import kr.co.zumo.app.lifeplus.config.DebugConfig;
@@ -30,10 +26,8 @@ import kr.co.zumo.app.lifeplus.view.dialog.DialogBuilder;
 import kr.co.zumo.app.lifeplus.view.dialog.DialogID;
 import kr.co.zumo.app.lifeplus.view.dialog.ICustomDialogListener;
 import kr.co.zumo.app.lifeplus.view.dialog.PromotionDialog;
-import kr.co.zumo.app.lifeplus.view.presenter.LinkInvoker;
 import kr.co.zumo.app.lifeplus.view.presenter.Presenter;
 import kr.co.zumo.app.lifeplus.view.screen.category.CategoryID;
-import kr.co.zumo.app.lifeplus.view.screen.my.coin.MyCoinMainPresenter;
 
 /**
  * MainPresenter
@@ -74,7 +68,6 @@ public class MainPresenter extends Presenter<MainModel, IMainView> {
   protected void startInternalOnce() {
     model.loadContents();
     model.loadPopupInfo();
-    model.loadMyBucket();
   }
 
   @Override
@@ -353,7 +346,7 @@ public class MainPresenter extends Presenter<MainModel, IMainView> {
           }
           else if (event.getEventId() == Event.BANNER) {
             // 배너 클릭
-            if (invoke(model.getPromotionPopupBeans().get(event.getIndex())) == false) {
+            if (invokeLink(model.getPromotionPopupBeans().get(event.getIndex())) == false) {
               showToast("Invalid Link");
             }
           }
@@ -370,82 +363,4 @@ public class MainPresenter extends Presenter<MainModel, IMainView> {
       .show();
   }
 
-  /**
-   * {@link MyCoinMainPresenter} 와 중복 코드, 리팩토링 필요
-   * <p>
-   * bucket 리스트를 우선 로딩하지 않고 선택 후 로딩하는 방식으로 수정
-   */
-  protected boolean invoke(LinkBean linkBean) {
-    boolean isSuccess = true;
-    /*
-    링크 구분 코드
-    01:외부URL, 02:컨텐츠, 03:이벤트, 04:특정메뉴
-     */
-    switch (linkBean.getLinkType()) {
-      case LinkBean.TYPE_CONTENTS:
-        LifeplusContentsBean bean = new LifeplusContentsBean();
-        bean.setContentsNo(linkBean.getLink());
-        ContentsDeliveryBean contentsDeliveryBean = new ContentsDeliveryBean.Builder(bean).build();
-
-        model.setDeliveryPackaging(contentsDeliveryBean);
-        go(ScreenID.CONTENTS);
-        break;
-      case LinkBean.TYPE_URL:
-        ContentsWebDeliveryBean contentsWebDeliveryBean = new ContentsWebDeliveryBean(null, -1, linkBean.getLink());
-
-        model.setDeliveryPackaging(contentsWebDeliveryBean);
-        go(ScreenID.WEB_FROM_CONTENTS);
-        break;
-      case LinkBean.TYPE_EVENT:
-        go(ScreenID.EVENT);
-        break;
-      case LinkBean.TYPE_MENU:
-        @ScreenID.ID int screenId = LinkInvoker.getScreenIdByApiId(linkBean.getLink());
-
-        /**
-         * Main 에서 직접 프래그먼트를 전환하면 정상 작동이 되지 않으므로 액티비티에 담아서 프래그먼트를 표시한다.
-         */
-        UtilityActivityBean utilityActivityBean = new UtilityActivityBean();
-        switch (screenId) {
-          case ScreenID.MY_MAIN:
-          case ScreenID.MY_COIN_MAIN:
-            utilityActivityBean.setScreenId(screenId);
-            model.setDeliveryPackaging(utilityActivityBean);
-            go(ScreenID.UTILITY_ACTIVITY);
-            break;
-          case ScreenID.BUCKET_ACTIVITY:
-            if (model.getBucketCount() == 0) {
-              utilityActivityBean.setScreenId(ScreenID.BUCKET_BEST);
-            }
-            else {
-              utilityActivityBean.setScreenId(ScreenID.MY_BUCKET_LIST);
-            }
-            model.setDeliveryPackaging(utilityActivityBean);
-            go(ScreenID.UTILITY_ACTIVITY);
-            break;
-          case ScreenID.SETTING_MEMBER_INFO:
-            confirmPin(() -> {
-              utilityActivityBean.setScreenId(ScreenID.SETTING_MEMBER_INFO);
-              model.setDeliveryPackaging(utilityActivityBean);
-              go(ScreenID.UTILITY_ACTIVITY);
-            });
-            break;
-          case ScreenID.SETTING_CODE:
-            utilityActivityBean.setScreenId(ScreenID.SETTING_CODE);
-            model.setDeliveryPackaging(utilityActivityBean);
-            go(ScreenID.UTILITY_ACTIVITY);
-            break;
-          default:
-            // 원래 액티비티로 표시되는 화면들.
-            go(screenId);
-            break;
-        }
-        break;
-      default:
-        isSuccess = false;
-        break;
-    }
-
-    return isSuccess;
-  }
 }

+ 1 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/main/SystemPopupModelHelper.java

@@ -91,7 +91,7 @@ public class SystemPopupModelHelper {
       for (SystemPopupBean systemPopupBean : systemPopupBeans) {
         if (null != systemPopupBean.getMenuIdList()) {
 
-          // debug 에서 카테고리 1, 2 를 점검할 경우에는 3으로 대치. 1,2 에는 필터 등 테스트 할 것이 많음.
+          // fixme debug 에서 카테고리 1, 2 를 점검할 경우에는 3으로 대치. 1,2 에는 필터 등 테스트 할 것이 많음.
           if (AppUtil.isDebug()) {
             for (MenuIDBean menuIDBean1 : systemPopupBean.getMenuIdList()) {
               if (menuIDBean1.getMenuId().equals(LinkInvoker.API_ID_CATEGORY_0) || menuIDBean1.getMenuId().equals(LinkInvoker.API_ID_CATEGORY_1)) {

+ 0 - 27
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/my/coin/MyCoinMainModel.java

@@ -4,8 +4,6 @@ import java.util.List;
 
 import io.reactivex.disposables.Disposable;
 import kr.co.zumo.app.R;
-import kr.co.zumo.app.lifeplus.bean.api.BucketListRequestBean;
-import kr.co.zumo.app.lifeplus.bean.api.BucketListResultBean;
 import kr.co.zumo.app.lifeplus.bean.api.CoinBannerBean;
 import kr.co.zumo.app.lifeplus.bean.api.CoinBannerResultBean;
 import kr.co.zumo.app.lifeplus.bean.api.CoinInfoRequestBean;
@@ -22,7 +20,6 @@ import kr.co.zumo.app.lifeplus.model.module.APIModuleSimpleListener;
 import kr.co.zumo.app.lifeplus.model.module.coop.CoopRecommendGoodsModule;
 import kr.co.zumo.app.lifeplus.util.ResourceUtil;
 import kr.co.zumo.app.lifeplus.view.Event;
-import kr.co.zumo.app.lifeplus.view.screen.my.bucketlist.BucketListModelHelper;
 
 /**
  * MyCoinDetailModel
@@ -41,7 +38,6 @@ public class MyCoinMainModel extends Model {
   private Disposable disposableCoin;
   private Disposable disposableBanner;
   private List<CoinBannerBean> coinBannerBeans;
-  private Disposable disposableBucket;
 
   @Override
   protected void createViewInternal() {
@@ -61,10 +57,6 @@ public class MyCoinMainModel extends Model {
       disposableBanner.dispose();
       disposableBanner = null;
     }
-    if (null != disposableBucket) {
-      disposableBucket.dispose();
-      disposableBucket = null;
-    }
 
   }
 
@@ -159,23 +151,4 @@ public class MyCoinMainModel extends Model {
       }
     });
   }
-
-  public void loadMyBucket() {
-    disposableBucket = BucketListModelHelper.getInstance().loadMyBucketList(new BucketListRequestBean(1, 1000, ""), new APIModuleSimpleListener<BucketListResultBean>(waiterCaller) {
-      @Override
-      public void onApiSuccess(BucketListResultBean resultBean) {
-        onResult(new Event.Builder(Event.RESULT).integer(Event.LOADED_BUCKET).build());
-      }
-
-      @Override
-      public void onApiError(String errorMessage, APIError error) {
-        onResult(new Event.Builder(Event.ERROR).integer(Event.LOADED_BUCKET).string(errorMessage).build());
-      }
-    });
-  }
-
-  public int getBucketCount() {
-    return BucketListModelHelper.getInstance().getBucketCount();
-  }
-
 }

+ 1 - 82
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/my/coin/MyCoinMainPresenter.java

@@ -1,15 +1,9 @@
 package kr.co.zumo.app.lifeplus.view.screen.my.coin;
 
-import kr.co.zumo.app.lifeplus.bean.ContentsDeliveryBean;
-import kr.co.zumo.app.lifeplus.bean.ContentsWebDeliveryBean;
-import kr.co.zumo.app.lifeplus.bean.UtilityActivityBean;
-import kr.co.zumo.app.lifeplus.bean.api.LifeplusContentsBean;
-import kr.co.zumo.app.lifeplus.bean.api.LinkBean;
 import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
 import kr.co.zumo.app.lifeplus.util.StringUtil;
 import kr.co.zumo.app.lifeplus.view.DoubleChecker;
 import kr.co.zumo.app.lifeplus.view.Event;
-import kr.co.zumo.app.lifeplus.view.presenter.LinkInvoker;
 import kr.co.zumo.app.lifeplus.view.presenter.Presenter;
 
 /**
@@ -71,7 +65,6 @@ public class MyCoinMainPresenter extends Presenter<MyCoinMainModel, IMyCoinMainV
     model.loadRecommendGoods();
     model.loadCoinInfo();
     model.loadBanner();
-    model.loadMyBucket();
   }
 
   @Override
@@ -103,7 +96,7 @@ public class MyCoinMainPresenter extends Presenter<MyCoinMainModel, IMyCoinMainV
         break;
       case Event.BANNER:
         // 하단 배너
-        if (invoke(model.getCoinBannerBeans().get(event.getIndex())) == false) {
+        if (invokeLink(model.getCoinBannerBeans().get(event.getIndex())) == false) {
           showToast("Invalid Link");
         }
         break;
@@ -113,80 +106,6 @@ public class MyCoinMainPresenter extends Presenter<MyCoinMainModel, IMyCoinMainV
 
   }
 
-  protected boolean invoke(LinkBean linkBean) {
-    boolean isSuccess = true;
-    /*
-    링크 구분 코드
-    01:외부URL, 02:컨텐츠, 03:이벤트, 04:특정메뉴
-     */
-    switch (linkBean.getLinkType()) {
-      case LinkBean.TYPE_CONTENTS:
-        LifeplusContentsBean bean = new LifeplusContentsBean();
-        bean.setContentsNo(linkBean.getLink());
-        ContentsDeliveryBean contentsDeliveryBean = new ContentsDeliveryBean.Builder(bean).build();
-
-        model.setDeliveryPackaging(contentsDeliveryBean);
-        go(ScreenID.CONTENTS);
-        break;
-      case LinkBean.TYPE_URL:
-        ContentsWebDeliveryBean contentsWebDeliveryBean = new ContentsWebDeliveryBean(null, -1, linkBean.getLink());
-
-        model.setDeliveryPackaging(contentsWebDeliveryBean);
-        go(ScreenID.WEB_FROM_CONTENTS);
-        break;
-      case LinkBean.TYPE_EVENT:
-        go(ScreenID.EVENT);
-        break;
-      case LinkBean.TYPE_MENU:
-        @ScreenID.ID int screenId = LinkInvoker.getScreenIdByApiId(linkBean.getLink());
-
-        /**
-         * Main 에서 직접 프래그먼트를 전환하면 정상 작동이 되지 않으므로 액티비티에 담아서 프래그먼트를 표시한다.
-         */
-        UtilityActivityBean utilityActivityBean = new UtilityActivityBean();
-        switch (screenId) {
-          case ScreenID.MY_MAIN:
-          case ScreenID.MY_COIN_MAIN:
-            utilityActivityBean.setScreenId(screenId);
-            model.setDeliveryPackaging(utilityActivityBean);
-            go(ScreenID.UTILITY_ACTIVITY);
-            break;
-          case ScreenID.BUCKET_ACTIVITY:
-            if (model.getBucketCount() == 0) {
-              utilityActivityBean.setScreenId(ScreenID.BUCKET_BEST);
-            }
-            else {
-              utilityActivityBean.setScreenId(ScreenID.MY_BUCKET_LIST);
-            }
-            model.setDeliveryPackaging(utilityActivityBean);
-            go(ScreenID.UTILITY_ACTIVITY);
-            break;
-          case ScreenID.SETTING_MEMBER_INFO:
-            confirmPin(() -> {
-              utilityActivityBean.setScreenId(ScreenID.SETTING_MEMBER_INFO);
-              model.setDeliveryPackaging(utilityActivityBean);
-              go(ScreenID.UTILITY_ACTIVITY);
-            });
-            break;
-          case ScreenID.SETTING_CODE:
-            utilityActivityBean.setScreenId(ScreenID.SETTING_CODE);
-            model.setDeliveryPackaging(utilityActivityBean);
-            go(ScreenID.UTILITY_ACTIVITY);
-            break;
-          default:
-            // 원래 액티비티로 표시되는 화면들.
-            go(screenId);
-            break;
-        }
-        break;
-      default:
-        isSuccess = false;
-        break;
-    }
-
-    return isSuccess;
-  }
-
   @Override
   public void onResult(Event event) {
     switch (event.getEventId()) {