@orbit070

Как найти нужный фрагмент после изменения ориентации экрана?

Всем привет.
У меня есть одна активити и, допустим, 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) {
             ...
        }
    }

Наверняка это неправильный подход, особенно при большом количестве фрагментов. Как нужно делать правильно? Спасибо
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы