Przeglądaj źródła

[팝업][New] 관련 스크린 ID 추가

hyodong.min 6 lat temu
rodzic
commit
7268b4dcdb

+ 5 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/presenter/LinkInvoker.java

@@ -54,10 +54,13 @@ public class LinkInvoker {
    * @return int[] 0 번 째 값은 화면 이동에 사용되고, 모든 값을 확인하여 시스템 점검에 적용한다.
    */
   public static int[] getScreenIdByApiId(String apiId) {
+
+    // todo 추가되는 screen id 확인 필요
+
     @ScreenID.ID int[] screenId;
     switch (apiId) {
       case API_ID_EVENT:
-        screenId = new int[]{ScreenID.EVENT_LIST};
+        screenId = new int[]{ScreenID.EVENT_LIST, ScreenID.MY_EVENT, ScreenID.EVENT_WINNER, ScreenID.EVENT_DETAIL, ScreenID.EVENT_QUESTION, ScreenID.EVENT_DETAIL_ENTRY, ScreenID.EVENT_DETAIL_SELECT};
         break;
       case API_ID_MY_MAIN:
         screenId = new int[]{ScreenID.MY_MAIN, ScreenID.BOOK_MARK_DEFAULT, ScreenID.BOOK_MARK_LIST, ScreenID.MY_COIN_MAIN, ScreenID.MY_COIN_EXTINCT, ScreenID.MY_PURCHASE_HISTORY, ScreenID.MY_COIN_DETAIL};
@@ -84,7 +87,7 @@ public class LinkInvoker {
         screenId = new int[]{ScreenID.BUCKET_ACTIVITY, ScreenID.BUCKET_BEST, ScreenID.MY_BUCKET_LIST, ScreenID.ADD_MY_BUCKET, ScreenID.BUCKET_MY_EDIT, ScreenID.BUCKET_DETAIL, ScreenID.BUCKET_DETAIL_WITH_TAG};
         break;
       case API_ID_SEARCH:
-        screenId = new int[]{ScreenID.SEARCH};
+        screenId = new int[]{ScreenID.SEARCH, ScreenID.SEARCH_RESULT};
         break;
       case API_ID_SETTING_MEMBER_INFO:
         screenId = new int[]{ScreenID.SETTING_MEMBER_INFO};

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

@@ -355,7 +355,7 @@ public abstract class Presenter<M extends Model, V extends IView> implements ILi
         break;
       case LinkBean.TYPE_MENU:
         @ScreenID.ID int[] screenIds = LinkInvoker.getScreenIdByApiId(linkBean.getLink());
-        int screenId = screenIds[0];
+        @ScreenID.ID int screenId = screenIds[0];
         /**
          * Main 에서 직접 프래그먼트를 전환하면 정상 작동이 되지 않으므로 액티비티에 담아서 프래그먼트를 표시한다.
          */