【发布时间】:2021-07-26 09:08:32
【问题描述】:
工具栏处于 mainactivity 布局中。所以我有 3 个碎片。
在主要活动中
private Toolbar toolbar;
toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
在第一个片段中我只是写了这个。
Toolbar toolbar = getActivity().findViewById(R.id.toolbar);
toolbar.setTitle("AA");
在第二个片段中我只是写了这个。
Toolbar toolbar = getActivity().findViewById(R.id.toolbar);
toolbar.setTitle("BB");
它在开始时运行良好。我的意思是当我打开应用程序时,工具栏中有一个“AA”。这就是我想要的。当我到达第二个片段时,工具栏中有一个“BB”。但是当我回到第一个片段时,“BB”文本仍然存在。它不会自我更新。我不知道为什么。你能帮助我吗?我应该向片段类写入什么来访问 mainactivity 中的工具栏。
【问题讨论】:
-
尝试将此代码放入片段的
onResume回调中 -
@Zain 非常感谢你。我没有注意到我应该这样做。
标签: java android android-fragments