Страница 1 из 1

ViewPager удаляет данные при перелистывании

Добавлено: 17 фев 2014, 19:26
Максим Янчий
Здравствуйте!
У меня в приложении стоит ViewPager. Когда приложение только запустилось идет загрузка данных через интренет.
Но вот когда я перелистываю на другой фрагмент и возвращаюсь обратно пропадают изменения.
В чем может быть проблема?
Заранее спасибо за ответ!

Re: ViewPager удаляет данные при перелистывании

Добавлено: 17 фев 2014, 19:48
altwin
Скорее всего у вас слишком маленький лимит фрагментов в памяти.
[syntax=java5]ViewPager pager = (ViewPager) findViewById(R.id.viewPager);
pager.setOffscreenPageLimit(n); //n - должна быть колличество ваших фрагментов + 1[/syntax]

Re: ViewPager удаляет данные при перелистывании

Добавлено: 17 фев 2014, 20:10
Максим Янчий
altwin писал(а):Скорее всего у вас слишком маленький лимит фрагментов в памяти.
[syntax=java5]ViewPager pager = (ViewPager) findViewById(R.id.viewPager);
pager.setOffscreenPageLimit(n); //n - должна быть колличество ваших фрагментов + 1[/syntax]
Спасибо большое!

Re: ViewPager удаляет данные при перелистывании

Добавлено: 19 фев 2014, 01:08
altwin
Максим Янчий писал(а): Спасибо большое!
Раз проблема решена, и вы уже научились, вам стоит отказаться от этого :) Почитайте: http://habrahabr.ru/post/213097/
При нажатии на кнопку "назад" нужно показывать предыдущий экран, а не предыдущую вкладку, вы используете антипатерн ;)

Re: ViewPager удаляет данные при перелистывании

Добавлено: 19 фев 2014, 17:43
adarash
хорошая статья