1

Когда я использую saveInstanceState (true) в фрагменте и использую его с FragmentPagerAdapter, фрагмент воссоздается. Который не ожидается поведения. Что такое потенциальная работа вокругViewpager с адаптером фрагмента пейджера и фрагментом - preserveInstanceState воссоздает фрагмент при изменении ориентации

Я нашел a blog post, который дает решение не использовать retainInstanceState, которое не возможно в моем случае

ответ

0

Оказывается ViewPager сохраняет фрагменты и пытается найти фрагмент с этим идентификатором.

Первое, что нужно сделать в OnCreate фрагмента:

setRetainInstance(true); 

В деятельности с закладками, Убедитесь, что вы обрабатывать onSaveInstanceState правильно

@Override 
public void onSaveInstanceState(bundle){ 
    super.onSaveInstanceState(bundle); 
} 

Даже без сохранения ViewPager идентификатор или ссылку на фрагмент, как предложено в аналогичных вопросах тот же фрагмент присоединяется при изменении ориентации