私は1時間と1時間ウェブをさまよっていましたが、私のアプリケーションを完全に閉じたコードを見つけられず、すべてのアクティビティを閉じてからホームスクリーンに戻りました。 "EXIT"ボタンはアンドロイドアプリにとって不可欠ですwork.Soことを示唆しないでくださいしていないコードを与え、私のjob.I のための完全なコードを見つけることができませんでした。アプリケーションを終了し、すべてのアクティビティを終了してホーム画面を表示するにはどうすればよいですか?
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
このコードは、「アプリを閉じて、それがdidnのhomescreen.But示しアプリを終了するだけです。アプリを最小限に抑えるだけです。
Activity.finish();
System.exit(0);
protected void quit(){
Process.killProcess(Process.myPid());
}
このコードは、単に現在の活動を再開し
リンクされた「重複した」質問の他の回答を見てください。あなたが望むことをやり遂げる方法はたくさんありますが、それは通常Androidでは行われません。最も簡単な方法は、 'Intent.FLAG_ACTIVITY_CLEAR_TOP'を使用して「ルートアクティビティ」を起動し、終了するルート'アクティビティ 'を示す「余分な」パスを渡すことです。これにより、アクティビティスタックからのすべてのアクティビティがクリアされ、ルートアクティビティは終了するために 'finish()'を呼び出すだけです。 –