3

ユーザーがゲームに失敗したときにゲーム アクティビティを終了したいアプリケーション (ゲーム) を作成しています。私のゲームは大まかに lunarlander に基づいているので、多くの人が慣れ親しんでいるので、例として lunarlander を使用して助けを求める方が簡単かもしれないと思います.

ユーザーが lunarlander ゲームに失敗した場合、アクティビティを自動的に終了したいと考えています (私のアプリは複数のアクティビティを使用しているため)。アクティビティ クラス内で finish() メソッドを使用できることはわかっていますが、そのメソッドを surfaceview クラスまたはそのネストされたスレッド内で使用することはできません。アクティビティを終了したり、アクティビティ クラスに戻るトリガーを作成したりするために使用できるこのクラス内から何ができますか?

または、これにアプローチする必要があるまったく別の方法はありますか?

ありがとう。

4

1 に答える 1

3

考えただけですが、親アクティビティの終了を呼び出すことはできますか..例 getParent().finish();

または、現在のコンテキストに直接アクセスします。 ((Activity) context).finish();

于 2010-10-20T13:02:22.697 に答える