Конструктор TabListener в FragmentTabs.java - PullRequest
0 голосов
/ 01 февраля 2012

В примере API Android FragmentTabs.java Я вижу следующий код конструктора внутри класса TabListener:

        // Check to see if we already have a fragment for this tab, probably
        // from a previously saved state.  If so, deactivate it, because our
        // initial state is that a tab isn't shown.
        mFragment = mActivity.getFragmentManager().findFragmentByTag(mTag);
        if (mFragment != null && !mFragment.isDetached()) {
            FragmentTransaction ft = mActivity.getFragmentManager().beginTransaction();
            ft.detach(mFragment);
            ft.commit();
        }

Может кто-нибудь подсказать, при каких обстоятельствах условие if может вернуть true? Я не могу думать о такой ситуации. Спасибо.

1 Ответ

0 голосов
/ 01 февраля 2012

При переключении телефона из Портретного в Пейзаж или обратно.

Текущая активная вкладка не будет отсоединена.

Я только что проверил это, поставив точку останова в этом предложении.

...