我正在开发一款只有一个Activity和8个片段的Android应用。 MainActivity有一个DrawerLayout,其中包含一个打开每个片段的菜单。
有时我需要直接从一个片段导航到另一个片段,我的意思是,在对片段执行某些方法之后,我需要打开其中一个片段。
例如,用户从侧面菜单打开片段B,然后用户在片段B上执行一些方法,并在执行后,片段C应该打开。
它工作正常,我唯一的问题是片段C保留片段B的片段标题,我需要显示片段C的原始标题。 这是我从片段B到片段C的方式
HomeFragment nextFrag= new HomeFragment();
getActivity().getSupportFragmentManager().beginTransaction()
.replace(R.id.frame, nextFrag,"findThisFragment")
.addToBackStack(null)
.commit();
答案 0 :(得分:1)
如果您的意思是操作栏标题,您应该考虑标题仅在主活动上设置一次,并且如果您需要标题取决于您当前的片段在主活动中创建一个功能,以便再次设置标题,否则标题不会改变。