你好,开发人员,
我有一个包含几个片段的活动。我想当片段改变时,工具栏的标题也改变。你们当中有多少人知道
toolbar.setTitle("title")
什么都不做
getSupportActionBar().setTitle("title")
工作正常。
但是我不能从片段中调用getSupportActionBar()
,因为它不是静态方法。有谁知道如何解决这个问题?
也谢谢你 问候Pumpanickel
答案 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