2011-04-24 12 views
0

私はゲームを持っています。最後には、プレイヤーが指示に従わないと「ゲームオーバー」と表示されます。問題はアンドロイドがその状態にとどまるようですメニューに戻り、戻ってきます。私はまだもう一度遊びません。ゲームはメインアクティビティにコード化されていて、RunnablesとOnTouchイベントを持っています。また、スプラッシュスクリーンを持っています。ゲームが始まる場所....私はAndroidには新しいですが、スレッドを終了して最初のアクティビティやスプラッシュ画面に送る最良の方法は何ですか?Androidの質問(ゲームの場合)

ありがとうございました

答えて

2

コードを見ずに助けるのは非常に難しいです。ただし、アクティビティはfinish()を呼び出すことで自己終了できます。

+0

ありがとうPhil、私は最初に尋ねたかったので、コード全体が投稿されたときに何人かの人が圧倒される。私は仕上げを追加しました。それを終わらせるとすぐにそれはそれを2番目の活動に戻し、私は何かをすることができます。実際にはそれを終えて最初のアクティビティに送ります – user710502

+0

それは以前のアクティビティのようですそれは新しいものに行く前に、前のゲームの値をまだ覚えているので、私はフィニッシュ()の前にeveythingをリセットしなければなりませんでした。そして、スプラッシュ画面をクリックすると新しいゲームとして始まります。助けてくれてありがとう – user710502

+0

Activity2が終了したときにActivity1を更新する必要がある場合、startActivityForResult/onActivityResultが役に立ちます。 –

0

ビューのコンストラクタやonSizeChangedなどで明示的に設定しない限り、静的変数を使用すると「記憶」されます。例えばx = x + 5の場合、xが静的であれば同じゲームを開始するたびにxを大きくできます。それは以前の演劇からxを覚えています - これを知る必要があります。