Я разрабатываю приложение, в котором в основном есть 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
...
а затем я воссоздаю фрагменты, как обычно. Поэтому у меня есть "настоящие" фрагменты, которые я ожидаю работать правильно, и их "скрытые" Android-создатели, которые приводят к сбою моего приложения. Как я могу избежать такого поведения? Я уже пытался вызвать setRetainInstance (false) в SummaryFragment.
Спасибо