1

finish()とSystem.exit(0)を使用してゲームを終了しようとしましたが、finish()は、すべてのゲームではなくアクティビティで終了します。System.exit(0)は、すべてのゲームを終了せずに再起動します。すべてのゲームを終了するにはどうすればよいですか。ゲーム?バックグラウンドで実行しないでください!

4

2 に答える 2

2

finish() がうまくいくはずです。

他のいくつかのアクティビティを GameActivity の背後で開いたままにしている場合は、すべてのアクティビティが完了したら (startActivity() を呼び出した後) 呼び出していることを確認する必要があります。新しいアクティビティ)。そうすれば、GameActivity で finish() を呼び出すたびに、その下の Stack に何も残らないはずです。

于 2012-05-07T20:17:02.240 に答える
2

Process.killProcess(Process.myPid());apk を終了するために使用する必要があります。

于 2012-11-02T08:23:47.500 に答える