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

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Закрыто
Spinne
Сообщения: 8
Зарегистрирован: 06 мар 2013, 13:22

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

Сообщение Spinne » 14 ноя 2014, 11:09

Добрый день.
Есть вопрос по фрагментам.
Есть переменная

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

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 перезатрет первый тэг?

Закрыто