|
|
@@ -3,6 +3,7 @@ package kr.co.zumo.app.lifeplus.view.screen.main.category;
|
|
|
import android.support.v7.app.ActionBar;
|
|
|
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
|
|
|
+import kr.co.zumo.app.lifeplus.view.DoubleChecker;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
import kr.co.zumo.app.lifeplus.view.presenter.Presenter;
|
|
|
|
|
|
@@ -18,8 +19,24 @@ import kr.co.zumo.app.lifeplus.view.presenter.Presenter;
|
|
|
*/
|
|
|
public class FourthCategoryMainPresenter extends Presenter<FourthCategoryMainModel, IFourthCategoryMainView> {
|
|
|
|
|
|
+ private DoubleChecker doubleChecker;
|
|
|
+
|
|
|
public FourthCategoryMainPresenter(FourthCategoryMainModel model, IFourthCategoryMainView view) {
|
|
|
super(model, view);
|
|
|
+
|
|
|
+ doubleChecker = new DoubleChecker(this::render);
|
|
|
+
|
|
|
+ init();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void render() {
|
|
|
+ view.drawRecommend(model.getRecommendBeans());
|
|
|
+ }
|
|
|
+
|
|
|
+ private void init() {
|
|
|
+ String categoryNumber = "4";
|
|
|
+// model.loadBanner(categoryNumber);
|
|
|
+ model.loadRecommendContents(categoryNumber);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -60,6 +77,17 @@ public class FourthCategoryMainPresenter extends Presenter<FourthCategoryMainMod
|
|
|
@Override
|
|
|
public void onResult(Event event) {
|
|
|
|
|
|
+ switch (event.getEventId()) {
|
|
|
+ case Event.SUCCESS:
|
|
|
+ // recommend loading complete
|
|
|
+ doubleChecker.checkSecond();
|
|
|
+ break;
|
|
|
+ case Event.ERROR:
|
|
|
+ showErrorDialog(event.getString());
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -88,6 +116,6 @@ public class FourthCategoryMainPresenter extends Presenter<FourthCategoryMainMod
|
|
|
|
|
|
@Override
|
|
|
public void onScreenReady() {
|
|
|
-
|
|
|
+ doubleChecker.checkFirst();
|
|
|
}
|
|
|
}
|