Browse Source

#2019-06-10 10:18
- Crashlytics 예외처리

yeongyun 6 years ago
parent
commit
0efa443026

+ 4 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/helper/ContentsFlagHelper.java

@@ -376,7 +376,10 @@ public class ContentsFlagHelper implements IFlags {
      */
     public boolean hasChanged(int hashCode) {
         defineMap();
-        boolean isChanged = observerMap.get(hashCode);
+        boolean isChanged = false;
+        if(observerMap.get(hashCode) != null) {
+            isChanged = observerMap.get(hashCode);
+        }
         Log.w(TAG, "hasChanged | ========================> hasChanged: " + isChanged);
         return isChanged;
     }

+ 4 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/model/Model.java

@@ -379,8 +379,11 @@ public abstract class Model extends ViewModel implements ILifeCycle, IHelperProv
      * 현 screen id 를 다음 스크린으로 전달하기위해 담기
      */
     public void packScreenId() {
-        getHelper(ScreenIDDeliveryHelper.class).setPackaging(screenId);
+        if(getHelper(ScreenIDDeliveryHelper.class) != null) {
+            getHelper(ScreenIDDeliveryHelper.class).setPackaging(screenId);
+        }
         Log.e(TAG, "packScreenId | deliver screen id ----> " + screenId);
+
     }
 
     /**

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

@@ -199,7 +199,7 @@ public abstract class ScreenStarterPresenter<M extends ScreenStarterModel, V ext
                 go(ScreenID.SIGN_IN);
             }
         } else {
-            if (false == APIModuleHelper.isDispatched()) {
+            if (false == APIModuleHelper.isDispatched() && (view != null && view.getActivity() != null)) {
                 Intent intent = new Intent(view.getActivity(), MainActivity.class);
                 intent.putExtra(ScreenStarter.SCREEN_ID, screenId);
                 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);