gpt4 book ai didi

android - 容器被移除的 fragment 是否继续存在?

转载 作者:行者123 更新时间:2023-11-30 02:52:59 24 4
gpt4 key购买 nike

假设我有一些 View,然后我将 Fragment 添加到:

getSupportFragmentManager().beginTransaction().
add(R.id.container, new SomeFragment());

然后我从 View 层次结构中删除该 View ,允许收集它:

removeView(root.findViewById(R.id.container));

SomeFragment 也被移除了吗?可以收藏吗?还是 FragmentManager 仍然持有对它的引用?

最佳答案

在内部,FragmentManager 维护已添加的 Fragment 引用列表。仅从层次结构中删除容器 View 不会使 fragment 对象成为垃圾回收对象。

要从显示中删除 fragment ,调用其适当的生命周期方法并最终使其可收集,请使用 removereplace fragment 事务。

关于android - 容器被移除的 fragment 是否继续存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23814179/

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