私はArrayListsを使用して画面上にある単純なテキストゲームを再起動する "Restart"というメニューボタンがあります。私はアプリケーションを "再起動する"方法を正確にはわからないので、新しいゲームをプレイしたい場合は、新しいランダム変数を作成して画面をクリアすることができます。データ構造をクリア/ Androidでアプリケーションを再起動
最適なコードは、「再起動」がメニューに表示されたときにアプリケーションを再起動できるようにするものです。
すべてのアイデア?
おかげ
私はArrayListsを使用して画面上にある単純なテキストゲームを再起動する "Restart"というメニューボタンがあります。私はアプリケーションを "再起動する"方法を正確にはわからないので、新しいゲームをプレイしたい場合は、新しいランダム変数を作成して画面をクリアすることができます。データ構造をクリア/ Androidでアプリケーションを再起動
最適なコードは、「再起動」がメニューに表示されたときにアプリケーションを再起動できるようにするものです。
すべてのアイデア?
おかげ
onResume
もチェックします。変数の変更を展開する再起動メソッドを作成します。レイアウトファイル内のボタン宣言のプロトタイプ
public void restart(View v) {
//your arraylist initialization here.
// Call the following method on your top view.
YourTopView.invalidate();
}
と
android:onClick="restart"
これはMemento Patternを使用するための古典的なケースです。
基本的にステージが開始されたときに、データ構造をOriginatorに保存し、再起動する場合は、保存された前のメモを取得し、取得したメモに基づいて現在のデータ構造を復元します。 SimplyVinay.comから
:
Mementoパターンは、オブジェクトの内部状態をキャプチャし、そのオブジェクトの内部状態を後で復元できるように、外部からそれを保存して扱います。このパターンは通常、ゲームの状態を保存して同じポイントから開始できるコンピュータゲームで使用されます。