Android退出应用方法 Exit App

Android退出App应用代码

测试过了以下代码,但是很多情况都无法正常退出APP。

System.exit(0);
//杀死该应用进程
android.os.Process.killProcess(android.os.Process.myPid());

以下为可正常退出代码:

  1. 在当前Activity添加以下代码
Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("IsExist",true);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(intent);
finish();
  1. 在MainActivity添加以下代码
Intent intent = getIntent();
boolean exist = intent.getBooleanExtra("IsExist",false);
if(exist) finish();