|
|
@@ -5,8 +5,10 @@ package kr.co.zumo.app.lifeplus.view.command;
|
|
|
|
|
|
import android.app.Activity;
|
|
|
|
|
|
+import kr.co.zumo.app.lifeplus.activity.MainActivity;
|
|
|
import kr.co.zumo.app.lifeplus.model.Model;
|
|
|
import kr.co.zumo.app.lifeplus.view.IView;
|
|
|
+import kr.co.zumo.app.lifeplus.view.presenter.CommandInvoker;
|
|
|
import kr.co.zumo.app.lifeplus.view.presenter.Presenter;
|
|
|
|
|
|
/**
|
|
|
@@ -24,7 +26,13 @@ public class FinishActivityCommand extends Command<Model, IView, Presenter> {
|
|
|
@Override
|
|
|
public void execute(Model model, IView view, Presenter presenter) {
|
|
|
Activity activity = view.getActivity();
|
|
|
- activity.finish();
|
|
|
+ if (activity instanceof MainActivity) {
|
|
|
+ // main activity 라면 앱 종료 처리
|
|
|
+ new CommandInvoker().invoke(presenter, new ExitCommand());
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ activity.finish();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|