Фрагменты Android воссоздаются при смене ориентации

Я разрабатываю приложение, которое в основном имеет ActionBar. Когда мое приложение запускается, Activity создает фрагменты и прикрепляет их к каждой вкладке, поэтому при переключении я получаю разные представления.

Проблемы возникают, когда я пытаюсь повернуть устройство. После некоторой борьбы, я заметил, что Android автоматически воссоздает ранее добавленные фрагменты, например:

SummaryFragment.onCreate(Bundle) line: 79   
FragmentManagerImpl.moveToState(Fragment, int, int, int) line: 795  
FragmentManagerImpl.moveToState(int, int, int, boolean) line: 1032  
FragmentManagerImpl.moveToState(int, boolean) line: 1014    
FragmentManagerImpl.dispatchCreate() line: 1761 
DashboardActivity(Activity).onCreate(Bundle) line: 864  
...

и затем я воссоздаю фрагменты как обычно. Таким образом, у меня есть «реальный» фрагменты, которые, как я ожидаю, будут работать правильно, и их & quot; скрытые & quot; Созданные Android аналоги, которые вызывают сбой моего приложения. Как я могу избежать этого поведения? Я уже пытался вызвать setRetainInstance (false) в SummaryFragment.

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос