Подтвердить что ты не робот

3 андроидных фрагмента в viewpager, как сохранить их всех в живых?

У меня есть viewpager с не менее чем тремя фрагментами. Если пользователь вводит данные в A, затем B, затем C и возвращается к A, данные теряются с A.

Я думаю, что я где-то читал, что это связано с управлением памятью, и поскольку фрагменты только соединяются или хранят смежные фрагменты, они убивают A, когда я слишком далеко. Однако я хочу сохранить жизнь каждого фрагмента, даже если бы у меня было > 3.

Как я могу заставить viewpager никогда не убивать фрагмент, если явно не указано?

4b9b3361

Ответ 1

использовать

setOffscreenPageLimit(int limit) 

в объекте ViewPager. "Он устанавливает количество страниц, которые должны быть сохранены в обе стороны текущей страницы в иерархии представлений в состоянии ожидания".