gpt4 book ai didi

android - 当 fragment 从后台弹出时调用哪些生命周期方法

转载 作者:太空狗 更新时间:2023-10-29 15:28:08 25 4
gpt4 key购买 nike

我有 FragmentAFragmentB。我使用 add(不是替换) fragment 事务将 FragmentA 添加到 Activity。 FragmentA 中的按钮对其 Activity 进行回调,然后进行 add fragment 事务以添加 FragmentB

我用 FragmentAFragmentB 中的变量值(在线获取)更新 ActionBar 的标题。

在我上面概述的 fragment 事务之后,如果我在 FragmentB 中并按下后退按钮(现在我在 FragmentA), ActionBar 仍然是 FragmentB 的 ActionBar。

所以我想知道当我来自 FragmentB 时在 FragmentA 上调用了哪些生命周期方法,以便我可以从那里更新 Actionbar。

最佳答案

我不知道是否有弹出backstack时调用的方法,但你可以做的是在包含 fragment 的Activity类中覆盖onBackPressed,调用fragmentManager.popBackStackImmediate。此方法返回一个 bool 值,如果为真,则您从 fragmentB 转到了 fragmentA(或任何其他先前的 fragment )。你在你的 Activity 课上,所以你可以随心所欲地更新你的 ActionBar。还有一点,如果 fragmentManager.popBackStackImmediate 为真,则不要调用 super.onBackPressed()!!!

关于android - 当 fragment 从后台弹出时调用哪些生命周期方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37512361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com