Bläddra i källkod

[공통][Bug] 앱 종료 명령어 변경

hyodong.min 7 år sedan
förälder
incheckning
7483d029f4

+ 1 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/activity/SplashActivity.java

@@ -7,7 +7,6 @@ import android.content.pm.PackageManager;
 import android.os.Bundle;
 import android.support.annotation.NonNull;
 import android.support.v7.app.AppCompatActivity;
-import android.util.Log;
 
 import io.reactivex.android.schedulers.AndroidSchedulers;
 import io.reactivex.disposables.CompositeDisposable;
@@ -71,6 +70,7 @@ public class SplashActivity extends AppCompatActivity {
   public void startActivity(Intent intent) {
     super.startActivity(intent);
     overridePendingTransition(R.anim.none, R.anim.none);
+    finish();
   }
 
   protected void requestPermissions() {

+ 7 - 3
app/src/main/java/kr/co/zumo/app/lifeplus/view/command/ExitCommand.java

@@ -4,6 +4,7 @@
 package kr.co.zumo.app.lifeplus.view.command;
 
 import android.app.Activity;
+import android.os.Build;
 
 import kr.co.zumo.app.lifeplus.model.Model;
 import kr.co.zumo.app.lifeplus.view.IView;
@@ -28,9 +29,12 @@ public class ExitCommand extends Command<Model, IView, Presenter> {
   @Override
   public void execute(Model model, IView view, Presenter presenter) {
     Activity activity = view.getActivity();
-    activity.finishAffinity();
-    System.runFinalization();
-    System.exit(0);
+    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
+      activity.finishAndRemoveTask();
+    }
+    else {
+      activity.finishAffinity();
+    }
   }
 
   @Override