1

この議論(コメントで)は興味深い質問を提起しました:

exitAndroid アプリ (Android のライフサイクルに関して) を呼び出すと、OS に損傷を与える可能性がありますか?

4

1 に答える 1

1

Android アプリで exit を呼び出した結果は何ですか (Android のライフサイクルに関して)

System.exit()のAndroid ドキュメントには、「VM の実行が停止し、プログラムが終了する」と記載されています。試してみたところ、System.exit() を呼び出したアプリのプロセスが強制終了されたようです。

Activity.finish() x System.exit という名前のAndroid 開発者スレッドで、誰かが「System.exit() はプロセス全体を強制終了する」と裏付けています。

Dianne Hackborn aka hackbod はさらにこう述べています。

それはOSにダメージを与える可能性がありますか?

OSにダメージを与えるべきではありません。Android は、システム上の他のプロセスではなく、アプリにそのプロセスを強制終了させるだけです。アプリが終了している間、システムの残りの部分を実行し続けます。

また、2 つのアプリケーションを実行し、そのうちの 1 つに System.exit() を呼び出すことで、これを確認しました。もう一方は影響を受けませんでした。

于 2012-11-03T02:58:10.910 に答える