瀏覽代碼

[공통][New] 버킷리스트 디테일 화면 태그에 따라 분기

hyodong.min 7 年之前
父節點
當前提交
a8cb2903bb

+ 39 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/supervisor/screen/BucketDetailScreen.java

@@ -0,0 +1,39 @@
+/*
+ * COPYRIGHT (c) 2018 All rights reserved by HANWHA LIFE.
+ */
+package kr.co.zumo.app.lifeplus.supervisor.screen;
+
+import kr.co.zumo.app.lifeplus.bean.api.BucketWithTagBean;
+import kr.co.zumo.app.lifeplus.helper.ScreenManagerHelper;
+import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
+
+/**
+ * BucketDetailScreen
+ * <pre>
+ * </pre>
+ *
+ * @author 민효동
+ * @version 1.0
+ * @history 민효동   [2018-11-18]   [최초 작성]
+ * @since 2018-11-18
+ */
+public class BucketDetailScreen extends FragmentScreen {
+  public BucketDetailScreen(ScreenManagerHelper helper, int id, int direction, int method) {
+    super(helper, id, direction, method);
+  }
+
+  @Override
+  public void change() {
+    // 상황에 따라서 id 를 변경해준다.
+    BucketWithTagBean bean = helper.getDeliveryHelper().getPackaging(BucketWithTagBean.class);
+
+    if(bean.getTagList().size() > 0){
+      id = ScreenID.BUCKET_DETAIL;
+    }
+    else {
+      id = ScreenID.BUCKET_DETAIL;
+    }
+
+    super.change();
+  }
+}

+ 3 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/supervisor/screen/ScreenManager.java

@@ -68,6 +68,9 @@ public class ScreenManager implements IScreen {
         case ScreenID.SIGN_UP_START:
           screen = new SignUpStartScreen(helper, id, direction, method);
           break;
+        case ScreenID.BUCKET_DETAIL:
+          screen = new BucketDetailScreen(helper, id, direction, method);
+          break;
         case ScreenID.MY_MAIN:
           screen = new MyMainScreen(helper, id, direction, method);
           break;