私のアプリケーションには、 FragmentViewPager を使用するFragmentActivityがあります。Fragments は、ListViews と Adapters を含むビューの非常に複雑な構造を持っています。FragmentViewPager は、見えないフラグメントを破棄し、ユーザーがスワイプして戻るとフラグメントを再作成するように見えます。これにより、すべてのコンテンツを含むリストとアダプターを保持するすべてのメンバー変数がクリアされるため、フラグメントが先頭に戻った場合、フラグメントは空になります。
私の質問は次のとおりです。これらのデータを保存するにはどうすればよいですか? 私が間違っていなければ、リストを保存して、アダプターが動作するコンテンツで再開する必要があります。いつ、どこに保存すればよいですか?
データを FragmentActivity またはアクティビティの外のヘルパー シングルトン クラスに保存するのは良い考えですか?