فهرست منبع

[가입][Bug] 가입 후 스크린맵퍼 회원 용으로 설정

hyodong.min 7 سال پیش
والد
کامیت
3ab003e8c4

+ 0 - 4
app/src/main/java/kr/co/zumo/app/lifeplus/view/DoubleChecker.java

@@ -56,13 +56,9 @@ public class DoubleChecker {
     runnable = null;
   }
 
-  /**
-   * 1회만 실행 됨
-   */
   private void run() {
     if (isCompleted() && null != runnable) {
       runnable.run();
-      runnable = null;
     }
   }
 }

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

@@ -243,6 +243,7 @@ public class MainPresenter extends Presenter<MainModel, IMainView> {
       })
       .show();
   }
+
   @Override
   public void onNavigationClickSearch(NavigationBar navigationBar) {
 

+ 7 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/setting/code/SettingCodePresenter.java

@@ -44,7 +44,13 @@ public class SettingCodePresenter extends Presenter<SettingCodeModel, ISettingCo
     view.setEnabledAll(false);
     view.setRecommendInputEnabled(false);
 
-    doubleChecker.checkFirst();
+    /**
+     * onScreenReady() 에 doubleChecker.checkFirst() 를 넣으면 onStart() 보다 먼저 실행되어 enabled = false 로 진입된다.
+     * render() 를 여러번 할 필요는 없으므로 completed 를 체크한다.
+     */
+    if (doubleChecker.isCompleted() == false) {
+      doubleChecker.checkFirst();
+    }
   }
 
   @Override

+ 5 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/setting/common/SettingMemberInfoPresenter.java

@@ -84,12 +84,15 @@ public class SettingMemberInfoPresenter extends Presenter<SettingMemberInfoModel
         }
         else if (Event.MEMBER_UPDATE_POLICY == event.getInteger()) {
           // 선택 약정 동의 완료
+          // todo toast 필요 - 기획 수정 중
         }
         else if (Event.MEMBER_UPDATE_EMAIL == event.getInteger()) {
           // 이메일 수신 동의 완료
+          // todo toast 필요 - 기획 수정 중
         }
         else if (Event.MEMBER_UPDATE_SMS == event.getInteger()) {
           // sms 수신 동의 완료
+          // todo toast 필요 - 기획 수정 중
         }
         break;
       case Event.ERROR:
@@ -147,8 +150,8 @@ public class SettingMemberInfoPresenter extends Presenter<SettingMemberInfoModel
     SettingMemberBean bean = model.getSettingMemberBean();
 
     view.setName(model.getUserName());
-    view.setPhoneNumber(bean.getPhoneNumber()); // fixme 폰 번호 형식 맞추기
-    view.setBirthDate(bean.getBirthDate()); // fixme 생년 월일 형식 맞추기
+    view.setPhoneNumber(StringUtil.formatPhoneNumber(bean.getPhoneNumber()));
+    view.setBirthDate(bean.getBirthDate());
 
     // 이메일 유/무 구분
     String email = bean.getEmail();

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

@@ -27,6 +27,7 @@ import kr.co.zumo.app.lifeplus.model.module.APIMemberSelectModule;
 import kr.co.zumo.app.lifeplus.model.module.APIPolicyConfirmModule;
 import kr.co.zumo.app.lifeplus.model.module.IAPIModuleListener;
 import kr.co.zumo.app.lifeplus.model.module.LoginModuleParser;
+import kr.co.zumo.app.lifeplus.supervisor.ScreenIDMapper;
 import kr.co.zumo.app.lifeplus.util.StringUtil;
 import kr.co.zumo.app.lifeplus.view.Event;
 
@@ -97,6 +98,7 @@ public class SignUpAgreeModel extends Model {
   public void saveUserId(String userId) {
     Log.i("APP# SignUpModel | saveUserId", "| userId: " + userId);
     SuperModel.getInstance().setUserId(userId);
+    ScreenIDMapper.getInstance().toMember().print();
   }
 
   /**