Ответ 1
использовать
setOffscreenPageLimit(int limit)
в объекте ViewPager. "Он устанавливает количество страниц, которые должны быть сохранены в обе стороны текущей страницы в иерархии представлений в состоянии ожидания".
У меня есть viewpager с не менее чем тремя фрагментами. Если пользователь вводит данные в A, затем B, затем C и возвращается к A, данные теряются с A.
Я думаю, что я где-то читал, что это связано с управлением памятью, и поскольку фрагменты только соединяются или хранят смежные фрагменты, они убивают A, когда я слишком далеко. Однако я хочу сохранить жизнь каждого фрагмента, даже если бы у меня было > 3.
Как я могу заставить viewpager никогда не убивать фрагмент, если явно не указано?
использовать
setOffscreenPageLimit(int limit)
в объекте ViewPager. "Он устанавливает количество страниц, которые должны быть сохранены в обе стороны текущей страницы в иерархии представлений в состоянии ожидания".