クラスの先頭でインスタンス変数を定義するのが適切ですか、それともアクティビティの 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 に答える