Почему в бэкстеке нет фрагментов

Мой простой макет имеет только заполнитель фрагмента:

<FrameLayout
   android:id="@+id/fragment_placeholder"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
  />

Сначала я добавляю 1-й фрагмент в этот заполнитель:

fragmentTransaction.add(R.id.fragment_placeholder, firstFragment, "first"); //I did not put to backstack

У меня есть 2-й фрагмент , который заменяет вышеуказанный фрагмент и помещает его в задний стек:

FragmentManager fragMgr = getSupportFragmentManager();
FragmentTransaction fragTrans = fragMgr.beginTransaction();

//initialize an fragment instance
Fragment secondFragment = initSecondFragment(); 

//replace with the fragment 
fragTrans.replace(R.id.fragment_placeholder, secondFragment, "second");

//Add transaction to back stack
fragTrans.addToBackStack(null);

//commit the transaction
fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
fragTrans.commit();  

//The following log returns me 0 when counting the number of fragments in back stack, why?  
Log.v("nr of fragment in back stack", fragMgr.getBackStackEntryCount()+"");

Но я в конечном итоге с фрагментом 0 в заднем стеке, почему???

7
задан Leem.fin 20 April 2012 в 14:04
поделиться