从另一个片段打开片段始终保留前一个片段标题

时间:2018-01-13 01:15:44

标签: android android-fragments

我正在开发一款只有一个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();

1 个答案:

答案 0 :(得分:1)

如果您的意思是操作栏标题,您应该考虑标题仅在主活动上设置一次,并且如果您需要标题取决于您当前的片段在主活动中创建一个功能,以便再次设置标题,否则标题不会改变。

Here is the complete answer of how to change the title