|
|
@@ -11,7 +11,6 @@ import kr.co.zumo.app.lifeplus.supervisor.ScreenChanger;
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.ScreenChangerHelper;
|
|
|
import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
|
|
|
import kr.co.zumo.app.lifeplus.view.IView;
|
|
|
-import kr.co.zumo.app.lifeplus.view.fragment.factory.BasicFragmentFactory;
|
|
|
import kr.co.zumo.app.lifeplus.view.fragment.factory.FragmentFactory;
|
|
|
import kr.co.zumo.app.lifeplus.view.presenter.Presenter;
|
|
|
|
|
|
@@ -29,18 +28,10 @@ public class FragmentChangeCommand extends Command<Model, IView, Presenter> {
|
|
|
|
|
|
int fragmentId;
|
|
|
int direction;
|
|
|
- FragmentFactory factory;
|
|
|
-
|
|
|
- public FragmentChangeCommand(@ScreenID.FragmentID int fragmentId, @ScreenID.Direction int direction, FragmentFactory factory) {
|
|
|
- this.fragmentId = fragmentId;
|
|
|
- this.direction = direction;
|
|
|
- this.factory = factory;
|
|
|
- }
|
|
|
|
|
|
public FragmentChangeCommand(@ScreenID.FragmentID int fragmentId, @ScreenID.Direction int direction) {
|
|
|
this.fragmentId = fragmentId;
|
|
|
this.direction = direction;
|
|
|
- this.factory = new BasicFragmentFactory();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -50,6 +41,7 @@ public class FragmentChangeCommand extends Command<Model, IView, Presenter> {
|
|
|
|
|
|
@Override
|
|
|
public void execute(Model model, IView view, Presenter presenter) {
|
|
|
+ FragmentFactory factory = model.getFragmentFactory();
|
|
|
ScreenChangerHelper helper = ScreenChangerHelper.getInstance();
|
|
|
ScreenChanger screenChanger = new FragmentChanger(helper.getAppCompatActivity(), helper.getContainerId(), factory);
|
|
|
Log.i("APP# FragmentChangeCommand | execute", "| fragment factory: " + factory.getClass().getSimpleName());
|