|
|
@@ -101,17 +101,21 @@ public abstract class Presenter<M extends Model, V extends IView> implements ILi
|
|
|
this.model.setPrevScreenId(prevScreenId);
|
|
|
}
|
|
|
|
|
|
- APIModuleHelper.setEmergencyHandler(this);
|
|
|
-
|
|
|
firebaseAnalyticsHelper = getHelper(FirebaseAnalyticsHelper.class);
|
|
|
-
|
|
|
allMenuHelper = getHelper(AllMenuHelper.class);
|
|
|
- allMenuHelper.setDrawerEventListener(this);
|
|
|
- allMenuHelper.setMenuEventListener(this);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void createView() {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Model 이외의 객체에 등록 할 경우, 생성자에서 실행하면 프래그먼트 전환 중 이전으로 back 시 재등록되지 않는다.
|
|
|
+ */
|
|
|
+ APIModuleHelper.setEmergencyHandler(this);
|
|
|
+ allMenuHelper.setDrawerEventListener(this);
|
|
|
+ allMenuHelper.setMenuEventListener(this);
|
|
|
+
|
|
|
model.createView();
|
|
|
createViewInternal();
|
|
|
}
|
|
|
@@ -120,6 +124,7 @@ public abstract class Presenter<M extends Model, V extends IView> implements ILi
|
|
|
public final void start() {
|
|
|
model.start();
|
|
|
startInternal();
|
|
|
+
|
|
|
if (false == resumed) {
|
|
|
startInternalOnce();
|
|
|
}
|