Androidプログラミング質問スレ Part19
■ このスレッドは過去ログ倉庫に格納されています
0874デフォルトの名無しさん
2012/03/17(土) 21:58:44.07行っているのですが、画面が回転したときにもonCreate が呼ばれて初期化処理が行われて
しまいます。
それで下のようにフラグをもって最初のonCreateかどうか判定するようにしました。
うまく動いているようにみえます。
private static boolean firstCreate = true;
public void onCreate() {
if (firstCreate) {
firstCreate = false;
・・・初期化処理
}
}
ですが、今日、本屋でandroidの本をパラパラと立ち読みしてたら、画面が回転すると
インスタンスが再構築されるようなことが書いてありました。
onCreate()が呼ばれるだけではなくて、Activity のインスタンスが作り直されるとしたら
上のコードように、フラグをもつ方式はなりたたなくなります。
現状は、たまたま動いてるだけで、こういうやり方はまずいんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています