Java 如何在片段更新时更新工具栏标题
我正在设置一个承载片段的活动,所以每当发生片段事务时,我希望更新活动中的工具栏标题。目前只有第一个片段事务更新了标题,但是下面的事务无法这样做,尽管我的代码中有一部分被访问了,有人能帮忙吗 下面是我尝试过的一些代码 在活动中,我设置了一个名为setUp toolbar的方法,如下所示Java 如何在片段更新时更新工具栏标题,java,android,fragment,toolbar,Java,Android,Fragment,Toolbar,我正在设置一个承载片段的活动,所以每当发生片段事务时,我希望更新活动中的工具栏标题。目前只有第一个片段事务更新了标题,但是下面的事务无法这样做,尽管我的代码中有一部分被访问了,有人能帮忙吗 下面是我尝试过的一些代码 在活动中,我设置了一个名为setUp toolbar的方法,如下所示 private void setUp(String title) { toolbar=binding.authtoolbar; setSupportActionBar(toolbar); g
private void setUp(String title) {
toolbar=binding.authtoolbar;
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle(title);
}
我是这样从片段中调用的
((MyActivtyClass)getActivity()).setUp(toolbar)
后来我改了
toolbar=binding.authtoolbar;
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle(title);
在片段中,我把它改成这个
((MyActivtyClass)getActivity()).getSupportActionBar().setTitle("myTitle");
但还是什么都没有。这个问题占用了我很多时间,我 如果我能在这方面得到一些帮助,我将不胜感激
getActivity().setTitle("your title");
您能在进行这些更改的地方发布更多的活动代码和片段吗?您必须在特定的onHiddenChanged()方法中管理标题fragment@GovindPrajapati它是片段中已定义的方法吗。。。i、 e可以是generated@VivekMangai我正在为片段执行onCreateView中的第二个更改,并为活动执行onCreate。。。第一个是方法调用,我在Fragment@GovindPrajapati我做了你想做的。他仍然没有什么变化