Pārlūkot izejas kodu

[FAQ][Common] FAQ 작성 페이지 이동후 back 버튼 누르면 뒤로가기

Hasemi 7 gadi atpakaļ
vecāks
revīzija
2a699ac24d

+ 21 - 3
app/src/main/java/kr/co/zumo/app/lifeplus/view/fragment/faq/FAQWriteFragment.java

@@ -3,12 +3,16 @@ package kr.co.zumo.app.lifeplus.view.fragment.faq;
 import android.os.Bundle;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
-import android.support.v4.app.Fragment;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 
 import kr.co.zumo.app.R;
+import kr.co.zumo.app.lifeplus.manager.ActionBarManager;
+import kr.co.zumo.app.lifeplus.model.BlankModel;
+import kr.co.zumo.app.lifeplus.view.IView;
+import kr.co.zumo.app.lifeplus.view.fragment.FragmentBase;
+import kr.co.zumo.app.lifeplus.view.presenter.FAQWritePresenter;
 
 /**
  * FAQWriteFragment
@@ -20,12 +24,11 @@ import kr.co.zumo.app.R;
  * @history 하세미   [2018-10-15]   [최초 작성]
  * @since 2018-10-15
  */
-public class FAQWriteFragment extends Fragment {
+public class FAQWriteFragment extends FragmentBase<FAQWritePresenter> implements IView {
 
   @Override
   public void onCreate(@Nullable Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
-    ;
   }
 
   @Nullable
@@ -35,4 +38,19 @@ public class FAQWriteFragment extends Fragment {
     return view;
   }
 
+  @Override
+  protected void onAfterActivityCreated(Bundle savedInstanceState) {
+
+  }
+
+  @Override
+  protected void defineActionBar() {
+    ActionBarManager.getInstance().begin().title(R.string.empty_string).menu().search().back().show();
+  }
+
+  @Override
+  protected FAQWritePresenter definePresenter() {
+    return new FAQWritePresenter(getModel(BlankModel.class), this);
+  }
+
 }

+ 66 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/presenter/FAQWritePresenter.java

@@ -0,0 +1,66 @@
+package kr.co.zumo.app.lifeplus.view.presenter;
+
+import kr.co.zumo.app.lifeplus.model.BlankModel;
+import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
+import kr.co.zumo.app.lifeplus.view.Event;
+import kr.co.zumo.app.lifeplus.view.IView;
+import kr.co.zumo.app.lifeplus.view.command.FragmentChangeCommand;
+
+/**
+ * FAQWritePersenter
+ * <pre>
+ * </pre>
+ *
+ * @author 하세미
+ * @version 1.0
+ * @history 하세미   [2018-10-18]   [최초 작성]
+ * @since 2018-10-18
+ */
+public class FAQWritePresenter extends Presenter<BlankModel, IView> {
+
+
+  public FAQWritePresenter(BlankModel model, IView view) {
+    super(model, view);
+  }
+
+  @Override
+  protected void destroyInternal() {
+
+  }
+
+  @Override
+  protected void startInternal() {
+
+  }
+
+  @Override
+  protected void stopInternal() {
+
+  }
+
+  @Override
+  protected void resumeInternal() {
+
+  }
+
+  @Override
+  protected void pauseInternal() {
+
+  }
+
+  @Override
+  public boolean onBackPressed() {
+    onCommand(new FragmentChangeCommand(ScreenID.FAQ, ScreenID.DIRECTION_BACK));
+    return true;
+  }
+
+  @Override
+  protected void onEventInternal(Event event) {
+
+  }
+
+  @Override
+  public void onResult(Event event) {
+
+  }
+}