В моем приложении есть FragmentActivity, которое использует FragmentViewPager . Фрагменты имеют довольно сложную структуру представлений с ListViews и адаптерами. FragmentViewPager, по-видимому, уничтожает фрагменты, которые находятся вне поля зрения, и воссоздает их, если пользователь перемещается назад к нему. Это приводит к тому, что очищаются все переменные-члены, которые содержат списки и адаптеры со всем содержимым, поэтому фрагмент, если он возвращается наверх, пуст.
Теперь у меня вопрос: как я могу сохранить эти данные? Если я не ошибаюсь, я должен сохранить и возобновить список с содержимым, на котором работает адаптер. Когда и где мне его сохранить?
Целесообразно ли сохранять данные в FragmentActivity или во вспомогательном одноэлементном классе вне действия?