【发布时间】:2015-03-19 15:22:20
【问题描述】:
我有两个活动 A 和 B。活动 A 有一个 mapFragment,我将它添加到后台堆栈。当我从 B 回到活动 A 时,我希望片段以与我离开时相同的状态显示。但是 getFragmentManager().getBackStackEntryCount() 正在返回 0。这是我的代码:
MapFragment mMapFragment = MapFragment.newInstance();
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
mMapFragment.getMapAsync(this);
fragmentTransaction.replace(R.id.container, mMapFragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
getFragmentManager().executePendingTransactions();
从活动 B 回来时,我知道 getBackStackEntryCount() 的数量:
System.out.println("Number of entries in backstack "+ getFragmentManager().getBackStackEntryCount());
这显示我是 0。
提前致谢。
【问题讨论】: