Всем привет.
У меня есть одна активити и, допустим, 100 фрагментов.
После поворота экрана как отобразить тот фрагмент самый фрагмент, который был отображен до поворота устройства?
Я делаю нечто такое в Активити:
@Override
protected void onCreate(Bundle savedInstanceState) {
...
Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.my_layout);
if (fragment instanceof MyFragment1) {
goToMyFragment1();
} else if (fragment instanceof MyFragment2) {
goToMyFragment2();
} else if (fragment instanceof MyFragment3) {
...
}
}
Наверняка это неправильный подход, особенно при большом количестве фрагментов. Как нужно делать правильно? Спасибо