私はいくつかのフラグメントとメインアクティビティを持つアプリを持っています。私のフラグメントは、メインアクティビティ内のフレームレイアウトにコンテンツを表示するように設定されています。ビューポケベルのようなもの。onRestoreInstance状態Null in Fragment
各フラグメントはリストビューで構成されています。リストの内容をメインアクティビティに保存します。
アプリが一時停止すると(ユーザーが端末のホームボタンを押したとき)、アプリの値をバンドルに保存する必要があります。 何らかの理由で、ユーザーがアプリケーションを再開したときにonRestoreInstanceState()が呼び出されることはありません。その結果、私の変数の値は得られません。
ユーザーが別のアプリケーションから再開しようとするとアプリがクラッシュすることがあります。 これは、アプリが長時間バックグラウンドになっていたり、メモリが不足している場合にのみ発生します。
onRestoreInstanceState()または別のものを使用する必要がありますか? onRestoreInstanceState()をオーバーライドして手動で呼び出すことはできますか?
保存されたインスタンスもあなたのonCreateとonCreateViewで渡されます...保存された状態をチェックしてみてください – Kushan