Итак, у меня есть это приложение, которое имеет одно основное действие, 3 фрагмента, контролируемые зрителем. Таким образом, это приложение с вкладками. У меня есть один TabPagerAdapter, который расширяет FragmentPagerAdapter, и в этом классе getItem возвращает новый фрагмент();Фрагмент уничтожается каждый раз, когда приложение закрыто.
Моя вторая проблема заключается в том, что когда я закрываю свое приложение, фрагменты, которые были все заполнены, теряют все свои взгляды, и я снова должен обновлять свои списки. Таким образом, я могу сделать фрагмент сохранением его представлений и данных об открытии и закрытии приложения, таких как твиттер и приложения facebook, где канал поддерживается до последнего синхронизированного фида.
Я видел ответы, где они говорят, что я должен сделать статический метод initialize() и вызвать это в tabsadapter, но поскольку мои данные находятся в Arraylist, как сохранить это в комплекте?
Можете ли вы предоставить образец кода для этого?
Извините, я знаю, что вопрос очень расплывчатый, и я прошу о большом ответе, но я действительно застрял в этом и не могу найти подходящее решение.
вы должны создать файлы своих ответов и сохранить их во внутреннем/внешнем хранилище. позже, когда приложение открыто, проверьте, присутствуют ли эти файлы и читают и анализируют эти файлы для повторной загрузки данных в ваши представления. это общая политика, за которой следует каждое приложение. –
Вы пытались расширить FragmentStatePagerAdapter? – ddog
Amrut благодарит вас за это решение отлично работает. Интересно, почему я не думал об этом. –