gpt4 book ai didi

android - 如何从返回堆栈中仅删除特定 fragment ?

转载 作者:行者123 更新时间:2023-11-30 00:11:14 25 4
gpt4 key购买 nike

我正在使用 fragment 架构在 fragment 中设计登录页面,我想在用户登录成功后从后台堆栈中删除唯一的登录 fragment 并打开另一个 fragment ,请帮助我。

最佳答案

试试这个,

你可以给每个 fragment 添加一个标签,同时将它们添加到后台堆栈,然后从后台弹出 fragment ,直到没有到达带有你想要的标签的 fragment 。

FragmentManager fm = getFragmentManager();

for (int i = fm.getBackStackEntryCount() - 1; i > 0; i--) {
if (!fm.getBackStackEntryAt(i).getName().equalsIgnoreCase(tagname)) {
fm.popBackStack();
}
else
{
break;
}
}

关于android - 如何从返回堆栈中仅删除特定 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48091018/

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