アクティビティ状態の保存に関する問題が発生しています。私はここで多くの質問を検索して読みましたが、私の質問に対する答えは得られませんでした。onResume()のonSaveInstanceState()バンドルを取得するにはどうすればよいですか?
私は、Activity
Aと2 Fragments
を持っています。 Activity
は、Fragments
によって示されたデータを保持します。 Activity
Activity
がActivity
Aが一時停止(破棄されない)されているため、Intent
が呼び出されたときには、とメソッドが呼び出されますので、すべてのデータをonSaveInstaceState()
に保存します。
私はAが再び表示されますが、onCreate()
方法はActivity
が破壊されていなかったので、代わりにonResume()
メソッドが呼び出される呼び出されていないが、私はActivity
AとIで私の変数の状態を失ったボタンActivity
をバック使用して私の設定から復帰onCreate()
が呼び出されていないのでonSaveInstanceState()
に保存したBundle
にアクセスできません。
onSaveInstanceState()
は、画面を回転させるときに便利ですか? onSaveInstanceState()
に保存したすべてのデータにアクセスするにはどうすればよいですか?または、後でonResume()
にアクセスするには、ファイルまたはSharedPrefs
に保存する必要がありますか?
...あなたはAcitivy Aで宣言あなたのインスタンス変数のデータを失ってしまいましたか?彼らはヌルになった? –