ログアウトボタンを持つ Android アプリケーションに取り組んでいます。それをクリックすると、アプリを完全に閉じる必要があります(バックグラウンドでもアプリを実行したくありません)。
System.exit(0)
とも試してみましfinish()
た。
ログアウトボタンを持つ Android アプリケーションに取り組んでいます。それをクリックすると、アプリを完全に閉じる必要があります(バックグラウンドでもアプリを実行したくありません)。
System.exit(0)
とも試してみましfinish()
た。
ログアウトボタンで次のコードを試してください:
finish();
moveTaskToBack(true);
System.exit(0);
これでアプリが完全に閉じられるわけではなく、すべてのアクティビティが終了すると思います。
Android には、アプリケーションを安全に閉じるためのメカニズムが用意されています。
スタックの最後のアクティビティ (通常はメイン、または開始した最初のアクティビティ) で、メソッドをオーバーライドしますonDestroy()
。
アプリケーションの終了時にすべてのオブジェクトがファイナライズされ、ガベージ コレクションが行われることを保証する を呼び出すか、必要に応じてSystem.runFinalizersOnExit(true)
を介してアプリケーションをすばやく強制終了することがandroid.os.Process.killProcess(android.os.Process.myPid())
できます。
finish() メソッドは、アクティビティの破棄を実行します。だから、ここにあるはずです。