gpt4 book ai didi

android - 从详细 View 中删除 fragment

转载 作者:行者123 更新时间:2023-11-29 17:57:36 29 4
gpt4 key购买 nike

我想从主从细节 View 中删除 fragment ( fragment 堆栈)。如果我单击主视图中的列表项,它会打开一个 fragment ,如果我编辑 ListView 的项目,则会使用另一个 fragment 。我想要做的是,从详细 View 中删除所有 fragment ,将其更改为空白容器,就像应用程序启动时一样。

目前我正在用空白 fragment 替换容器,但它在少数详细 View 情况下不起作用。

NullFragment fragment = new NullFragment();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
.beginTransaction();
fragmentTransaction.replace(R.id.item_detail_container,
fragment);
fragmentManager.popBackStackImmediate();
fragmentTransaction.commit();

最佳答案

您可以使用 FragmentManager.getBackStackEntryCount() 获取 backstack 中的 fragment 数,并使用 FragmentManager.popBackStack() 弹出顶部 fragment 一个接一个地放在堆栈中。

关于android - 从详细 View 中删除 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18254349/

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