我已经使用了 getSupportActionBar().setTitle("drawer_title");
而且标题会根据抽屉里的物品而改变。但是当我回去的时候,标题没有得到更新。例如:如果我在 dashboard-fragment toolbar-title为仪表板。 之后,当我去 消息-碎片工具条-标题变更为消息。但是,之后当 我按下后退按钮,它又回到了仪表盘片段,但标题并没有更新到仪表盘,它仍然是信息。. 我怎样才能再次更新标题?
在你的片段中使用 requireActivity()
以获得该活动的 SupportActionBar
.
所以,要在片段中设置标题,那么就使用。
((AppCompatActivity) requireActivity()).getSupportActionBar().setTitle("");
在你的片段的onViewCreated方法中添加以下一行:
getSupportActionBar().setTitle("Your title here");
在片段的onViewCreated方法中添加以下一行: 使用 getSupportActionBar().setTitle("drawer_title");
里面 onResume()
方法的片段。
这对我来说是有效的,我只是用了 getActivity().setTitle("fragment_title");
在fragment的onCreateView()方法内。