8
我有一个标题栏(有点像菜单)和4个片段(MAIN,A,B,C),MAIN应该是其中的'main/root'片段。Android片段导航和backstack
问题我有是当用户通过菜单去例如MAIN> A> B> C. 如果我只是使用backstack它会按相反的顺序,我不想。 我需要后退按钮返回主再好用户导航到那些3.
我当前的代码之一(这是错误的,它退出应用程序切换时不在主与当前片段从其它非主要片段)看起来像这样:
private void SwitchFragment(Fragment pFragment)
{
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.main_fl_fragmentcontainer, pFragment);
if (_CurrentFragment == _Frag_Main)
ft.addToBackStack(null);
ft.commit();
_CurrentFragment = pFragment;
}
看起来像你只添加主要碎片而不是其他碎片。 –