0

私は Android 開発 (および Java 初心者) が初めてで、ビューを切り替えると、ビュー クラスで static として宣言された変数は値を保持しているが、残りはなくなっていることに気付きました。それで、誰かが親切に答えてくれるなら、私は次の質問があります-

  1. 変数がある場合、いつ静的を使用するのですか?

  2. これらのスイッチ間で自分のゲームの状態を保持したい場合 (スコアなどを確認するなど)、どうすればよいですか? クラスで静的変数を使用してすべてを保存していますか? その場合、新しいゲームの変数をリセットするにはどうすればよいですか?

4

1 に答える 1

0
  • 変数に静的を使用する場合はいつですか?

複数のアクティビティにアクセスする必要がある場合は、静的変数を使用する必要があります。つまり、変数がグローバルに使用されていると思われる場合は、変数をとして設定するとpublic static役立つ場合があります。

  • これらのスイッチ間でゲームの状態を保持したい場合(スコアなどを確認するためなど)、それを行う方法は何ですか?クラス内の静的変数を使用してすべてを格納することによるものですか?もしそうなら、どうすれば新しいゲームの変数をリセットできますか?

変数の値を保存および復元するには、onSaveInstanceStateおよびonRestoreInstanceStateをオーバーライドする必要があります。使用方法のチュートリアルは、http://android-er.blogspot.com/2011/09/onsaveinstancestate-and.htmlにあります。

于 2012-09-04T09:58:29.980 に答える