我有一个 Activity
。 Activity
有两个 Fragment
。
fragment A 是菜单。 fragment B 是细节。
我尝试在 Fragment B 中制作其他 Fragment C,因此 Activity
中有 3 个 Fragment。
我尝试将 fragment B 替换为 fragment D。
我猜 fragment B 和 C 已经死了。
但是这些 fragment 还活着。只是 fragment 是 onDestroyView()
状态。我想要 onDestroy()
或 onDetach()
。
Fragments.onDestroy()
或 onDetach()
该怎么办?我无法销毁或更改 Activity
。
最佳答案
如果您不手动删除这些 fragment ,它们仍会附加到 Activity 中。您的 Activity 没有被破坏,所以这些 fragment 也是如此。 要删除(销毁)这些 fragment ,您可以调用:
fragmentTransaction.remove(yourfragment).commit()
希望对你有帮助
关于android - 如何销毁 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7119203/