3

我想force-stop从我的 Android 应用程序中创建一个应用程序,(而不是像手动一样apps-force->stop)。如何做到这一点?

我用了:

android.os.Process.killProcess(android.os.Process.myPid());
system.exit(0);

它崩溃了。

4

3 回答 3

3

android.os.Process.killProcess(android.os.Process.myPid());这段代码是正确的,也是最好的。如果您需要更多信息,请参阅链接如何关闭 Android 应用程序?过程

你也可以试试这个代码

Intent intent = new Intent(yourCurrentActivity.this, yourNextActivity.class);  
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);  
android.os.Process.killProcess(android.os.Process.myPid());

您开始一个活动,然后关闭当前活动。

于 2012-08-30T11:56:05.830 回答
2

只需将此代码放在关闭按钮中,您的应用程序就会停止

private void endapp() {
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    intent.addCategory(Intent.CATEGORY_HOME);
    startActivity(intent);
    android.os.Process.killProcess(android.os.Process.myPid());
}

你也可以试试这个

android.os.Process.killProcess(android.os.Process.myPid());
System.exit(10);
于 2014-11-19T16:36:43.300 回答
-1

尝试这个...

private void QuitApp() {

    //getActivity().moveTaskToBack(true); //Move the task containing this activity to the back of the activity stack. 

    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_HOME);
    startActivity(intent);
    int pid = android.os.Process.myPid();
    android.os.Process.killProcess(pid);
    System.exit(0);
  }
于 2015-04-22T05:41:00.517 回答