2011-07-09 9 views
1

私はAndroidプログラミングを初めて使い、ゲームを作っています。私の問題は、スタック上の複数のアクティビティを扱うことです。だから私は、プレイヤーが死んだときに私が呼び出すgameOverアクティビティを持っています。このアクティビティから、戻るボタンを押すとメインメニューに戻ります。問題は、メインメニューに戻り、もう一度戻ると、ゲームオーバー画面に戻ります。アプリケーションを終了するには、メインメニューの[戻る]でオーバーライドする必要がありますか?それとももっと良い方法がありますか?あなたが履歴スタックから取り除か活動をしたい場合はメインアクティビティに戻るのトラブル

+0

マニフェストの履歴属性が気になる – Blundell

+0

本当にこれが欲しいですか? – Athos

+0

'onBackPressed()'をオーバーライドして、メインメニューのアクティビティに転送しましたか? 'super.onBackPressed()'を呼び出さなかった場合、GameOverアクティビティは終了していないので、まだスタックに残っています。 – dmon

答えて

1

は、通常は、(仕上げを呼び出す)

「ゲームオーバー」は、それが背中のうち以外に行くべきではありませんメインメニューを開始しない限りの事は、ありますメインアクティビティから戻ったときのゲーム、画面数や各画面への到達方法は、

です。startActivityForResult(new Intent(A、My.class)、IntentID); MyClassコールなど