【发布时间】:2017-11-08 16:14:50
【问题描述】:
我有 FragmentA 和 FragmentB。
我使用add(不是替换)片段事务将 FragmentA 添加到 Activity 中。 FragmentA 中的按钮对其 Activity 进行回调,然后进行 add 片段事务以添加 FragmentB。
我用 FragmentA 和 FragmentB 中的变量值(在线获取)更新 ActionBar 的标题。
在我上面概述的片段事务之后,如果我在 FragmentB 中并按下返回按钮(现在我在 FragmentA 中),则ActionBar 仍然是 FragmentB 的。
所以我想知道当我来自 FragmentB 时在 FragmentA 上调用了哪些生命周期方法,以便我可以从那里更新 Actionbar。
【问题讨论】:
-
您应该在
onCreateView的各个Fragment中设置标题。因此,在您的FragmentA中,将ActionBar的标题设置为您想要的任何内容,并在FragmentB的onCreateView方法中执行相同的操作。让我知道这是否会产生您想要的行为。 -
这行不通。
onCreatView不会被调用。在这里查看stackoverflow.com/q/18634207/6215423 -
@Roseyk 尝试使用 onViewCreated 方法.....