В примере 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? Я не могу думать о такой ситуации. Спасибо.