-1

我在父片段中有一个子片段。我想TextView从子片段更改自定义 ActionBar 的文本,这是我的代码,它给了我一个空对象引用错误我已经为操作栏创建了一个自定义布局,并用操作栏膨胀了这个布局。

现在我在主要活动中有四个片段。在第一个片段中有四个按钮。当我点击第一个按钮时,它会打开另一个片段。我想更改TextView自定义 ActionBar 中的 from 子片段的文本,它与主要活动一起膨胀。片段名称是Qoutes片段,我想将文本更改TextViewQuotes

我该怎么做:

在此处输入图像描述

4

1 回答 1

0

解决方案:

试试这样:

 ((your_activity) getActivity()).setHomeAsUpEnabled(false);

您需要getActivity()使用 Activity 的名称进行投射。

前任:((MainActivity) getActivity()).setDisplayHomeAsUpEnabled(false);

同样,您也可以更改文本:

((MainActivity) getActivity()).setActionBarTitle("Your title");

有什么问题,欢迎评论。

于 2018-10-29T12:31:02.383 回答