У меня есть SherlockFragment, который раздувает макет, содержащий окно просмотра, которое позволяет мне переходить к нескольким фрагментам вкладок, которые я создал.
В первый раз, когда этот фрагмент прикрепляется к моей активности, все работает нормально и, как и ожидалось, но если я вернусь и повторно введу фрагмент, просмотрщик или его адаптер (это выглядит так: "TabAdapter extends FragmentPagerAdapter реализует ActionBar.TabListener, ViewPager.OnPageChangeListener") вызывают проблемы:
- Вид фрагмента, хранящегося в вьюпейджере, не виден
- На самом деле у меня есть 4 вкладки, если я устанавливаю "setOffscreenPageLimit", ничего не становится видимым на странице просмотра при воссоздании, что бы я ни делал;
если "setOffscreenPageLimit" не установлен, представления внутри страницы просмотра становятся отображается только в том случае, если я прокручиваю как минимум две вкладки влево или вправо. - Также кажется, что пейджер теперь пропускает некоторые вкладки при пролистывании, если «setOffscreenPageLimit» не используется.
Спасибо за любые идеи, которые могут решить эту проблему.
setOffscreenPageLimit
. МетодsetOffscreenPageLimit
принимает положительное целое число, указывающее, сколько страниц слева и справа вы хотите сохранить в памяти. Если вы никогда не вызываете этот метод, значение по умолчанию будет равно 1 (что должно работать нормально). Как вы его используете? - person UgglyNoodle   schedule 12.10.2012