5

super.onSaveInstanceState(outState);を呼び出さずにこのコードを使用する場合。

@Override protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putLong(ID, mId);
}

このような:

@Override protected void onSaveInstanceState(Bundle outState) {      
        outState.putLong(ID, mId);
    }

どのような問題が発生する可能性がありますか?

4

1 に答える 1

7

アクティビティ自体は、フラグメントの状態など、バンドル内の値の一部を保存します。スーパーメソッドを呼び出さない場合、それらの値は保存されません。

于 2013-01-11T13:11:57.050 に答える