2

ログアウトボタンを持つ Android アプリケーションに取り組んでいます。それをクリックすると、アプリを完全に閉じる必要があります(バックグラウンドでもアプリを実行したくありません)。

System.exit(0)とも試してみましfinish()た。

4

3 に答える 3

4

ログアウトボタンで次のコードを試してください:

 finish();
 moveTaskToBack(true);
 System.exit(0);

これでアプリが完全に閉じられるわけではなく、すべてのアクティビティが終了すると思います。

于 2013-02-19T12:53:53.153 に答える
0

Android には、アプリケーションを安全に閉じるためのメカニズムが用意されています。

スタックの最後のアクティビティ (通常はメイン、または開始した最初のアクティビティ) で、メソッドをオーバーライドしますonDestroy()

アプリケーションの終了時にすべてのオブジェクトがファイナライズされ、ガベージ コレクションが行われることを保証する を呼び出すか、必要に応じてSystem.runFinalizersOnExit(true)を介してアプリケーションをすばやく強制終了することがandroid.os.Process.killProcess(android.os.Process.myPid())できます。

于 2013-02-19T11:58:46.750 に答える
0

finish() メソッドは、アクティビティの破棄を実行します。だから、ここにあるはずです。

于 2013-02-19T11:59:18.067 に答える