繁体   English   中英

如何在片段更新中更新工具栏标题

[英]How do I update a toolbar title on fragment update

我正在设置一个托管片段的活动,因此,每当发生片段事务时,我想要的是在活动中更新工具栏标题。 目前,只有第一个片段事务会更新标题,但后续事务却无法这样做,尽管我的代码部分已经到达了,可以帮上忙吗?

所以这是我尝试过的一些代码。

从活动中,我建立了一个名为setUp工具栏的方法,如下所示

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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM