0

4 つのフラグメントがありViewPager、最後のフラグメントで検証を行い、前のフラグメントに挿入された値を保存します。

をオーバーライドしてデータonSaveInstanceStateを保存しようとしBunbleましたが、メソッドが呼び出されませんでした (画面がオフになった場合のみ)。

データを保存して親アクティビティからアクセスするにはどうすればよいですか?

4

1 に答える 1

0

要件を考えると、モデルオブジェクトをアクティビティから各フラグメントに順番に渡す方がよいと思います。各フラグメントはモデルに必要なデータを格納し、最後のフラグメントが完了すると、検証できます。

ちなみに、onSaveInstanceStateは、アクティビティ/フラグメントの現在の状態を保存するために使用されるため、データを共有する方法ではなく、実行時間の長いバックグラウンドタスクを呼び出さなくても再開できると思います。

于 2013-01-14T16:32:15.697 に答える