私は4つ以上のアクティビティを持つアプリを持っていますが、誰かがアプリを終了したいときは、すべてのアクティビティを再度取得します。アプリを殺すには?
this.finish()
android.os.Process.killProcess(android.os.Process.myPid())
など
をしかし、何も私を助けていないので、私の質問があり、作業のように、一度にすべての活動を殺すために方法がある: は、今私は、終了コードを使用することを試みましたキラー?
編集:
2番目のアクティビティを起動し、仕上げ()直後に最初の1::私は自分自身でそれを見つけた
startActivity(new Intent(...));
finish();
いつあなたはそれを殺したいですか?ユーザーが「戻る」を押したときにアプリケーションが終了すると予想されるように思えますが、以前のアクティビティに取り込まれます。この場合、新しいアクティビティを起動するときに、すべてのアクティビティで 'finish()'を呼び出すだけです。終了ボタンまたは強制終了ボタンを実装すると、オペレーティングシステムにうまく適合しません。 – LeffelMania
可能な複製http://stackoverflow.com/questions/2042222/android-close-application – jamapag
あなたが最後に示唆していることは、あなたが尋ねたことを本当にやっていないことです。以前の活動を終わらせるだけなので、戻れません。マニフェストファイルで「履歴なし」をtrueに設定することで同じことが達成できます。 – DeeV