android - 如何销毁 fragment ?

标签 android android-fragments

我有一个 ActivityActivity 有两个 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/

相关文章:

java - 解析简单 JSON 字符串时出现 com.google.gson.JsonSyntaxException

android - 将铃声导入模拟器(android studio)

java - 无法从 Android Leanback 应用程序中的 VideoDetailsFragment 访问 getPackageManager GetActivityInfo

java - 如何从操作栏中删除菜单(java)

android - ListFragment 设置初始选择

android - 在 NavigationDrawer 中切换整个 fragment

android - 如何从 Android 中的 SQLite 数据库中获取空值

Android FrameLayout 不填满屏幕

java - E/RecyclerView : No adapter attached;, 数据不想出现在fragment home中,

Android 应用程序 - 发布但不能通过 android 市场搜索访问它