クラスの先頭でインスタンス変数を定義するのが適切ですか、それともアクティビティの onResume/onPause で定義する必要がありますか
2 に答える
1
変数の種類によって異なります。レイアウトが初期化されるまで利用できないもの (ビューなど) があります。他のもの (リソースなど) については Context が必要なので、onCreate
同様に待つ必要があります。
整数または文字列、つまり Android フレームワークに依存しないものを定義したいだけの場合は、気が狂ってしまいます。
于 2012-09-10T19:27:43.533 に答える
0
メソッドでインスタンス変数を定義している場合は、再開onResume
するたびに値を効果的に再割り当てしていますActivity
(したがって、以前の値は破棄されます)。インスタンス変数を で定義しますonCreate
。これは pr で 1 回だけ呼び出されます。Activity
一生。
于 2012-09-10T19:27:36.513 に答える