gpt4 book ai didi

安卓 : Which method is called when fragment is pop out from backstack

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

我研究过堆栈溢出,但似乎没有找到解决方案。

我有一个 mainActivity 和几个 frgaments,我正在通过replace 方法和相应的 fragment 已添加到后台堆栈,但我的问题是当我将其从后台堆栈中弹出时,调用了回调我想在将其从堆栈中弹出之前检查一些内容,onResume() 方法不是当我从后台堆栈弹出它时调用

帮助

最佳答案

只需执行以下操作:

getSupportFragmentManager().addOnBackStackChangedListener(new OnBackStackChangedListener()
{
public void onBackStackChanged()
{
// Your logic here
}
});

此回调将在返回堆栈上的每次更改时调用 - 即使添加 fragment 时也是如此。如果您想知道 fragment 何时被删除,请添加以下逻辑

Fragment someFragment = (Fragment)getSupportFragmentManager().findFragmentById(R.id.fragmentItem);

if (someFragment == null) {
// this fragment was removed from back stack
}

关于安卓 : Which method is called when fragment is pop out from backstack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31555545/

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