3

force-stopAndroid アプリからアプリケーションを作成したい(手動で行うのではなく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 に答える