片段更改时更改工具栏标题

时间:2018-11-17 19:20:45

标签: android set toolbar

你好,开发人员,

我有一个包含几个片段的活动。我想当片段改变时,工具栏的标题也改变。你们当中有多少人知道

toolbar.setTitle("title")

什么都不做

getSupportActionBar().setTitle("title")

工作正常。

但是我不能从片段中调用getSupportActionBar(),因为它不是静态方法。有谁知道如何解决这个问题?

也谢谢你 问候Pumpanickel

4 个答案:

答案 0 :(得分:1)

((AppCompatActivity)getActivity()).getSupportActionBar().setTitle("title");

只要确保您没有在onActivityCreated()之前打过电话,就不会出现异常情况

答案 1 :(得分:0)

您可以这样做。

 getActivity().getSupportActionBar().setTitle("title")

答案 2 :(得分:0)

我的答案基于此。.u您想从活动中更改活动中的工具栏标题 因此工具栏不在您的活动中

好吧,您可以在片段中使用工具栏,所以您可以在片段中使用工具栏 或检查可见的片段,并根据情况更改工具栏标题 这个话题对你有帮助 get currently displayed fragment

答案 3 :(得分:0)

在每个onCreate片段中为我工作的方法是:

FindMPI.cmake
相关问题