Страница 1 из 1

Фрагменты, тэги и BackStack

Добавлено: 14 ноя 2014, 11:09
Spinne
Добрый день.
Есть вопрос по фрагментам.
Есть переменная

Код: Выделить всё

final static String mFragmentTag = "TAG_MAIN_FRAGMENT";
Добавление фрагмента при старте активити

Код: Выделить всё

 getFragmentManager().beginTransaction().add(R.id.root, fragment, mFragmentTag).commit();
При смене ориентации экрана, я ищу фрагмент

Код: Выделить всё

 fragment = getFragmentManager().findFragmentByTag(mFragmentTag);
И все ок, но непонятно, как будет работать такой вариант

Код: Выделить всё

final static String mFragmentTag = "TAG_MAIN_FRAGMENT";
final static String mFragmentTag2 = "TAG_MAIN_FRAGMENT_2";

getFragmentManager().beginTransaction().add(R.id.root, fragment, mFragmentTag).addToBackStack(mFragmentTag2).commit();
Что будет при вызове findFragmentByTag для mFragmentTag и mFragmentTag2, вернется один и тот же фрагмент? Или addToBackStack перезатрет первый тэг?