2016-04-26 2 views
0

我々は状態がのonCreate(バンドル)またはonRestoreInstanceStateに復元することができるように殺される前に、アクティビティからインスタンスごとの状態を取得するためにonSaveInstanceState()を呼び出すことができます(バンドル)savedInstanceバンドル<p>このメソッドによって設定されたバンドルがこれらのコールバックの両方に渡される理由は何ですか? 具体的な理由はありますか?</p>

に渡さ
+0

これはおそらくAndroidエンジニアにとっての質問です。多分それをここにファイルしますか? https://code.google.com/p/android/issues/list – pablisco

答えて

2

ほとんどの実装では、単純に自分の状態を復元するonCreate(Bundle)を使用しますが、初期設定のすべてが行われているか、サブクラスはデフォルトの実装を使用するかどうかを決定することができるようにした後、ここでそれを行うには、時には便利です。このメソッドのデフォルト実装では、以前に凍結されていたビューステートの復元がonSaveInstanceState(Bundle)で実行されます。

からhttp://developer.android.com/reference/android/app/Activity.html#onRestoreInstanceState%28android.os.Bundle%29#

onRestoreInstanceState継承利便性のために存在します。

関連する問題