结束片段

Jos*_*and 7 android android-fragments

所以我已经知道如何打开一个fragment.这是我的困境.我有一个旁边的元素列表(周期表元素)view.当您选择一个元素时,它会显示它的信息.

我的问题是我需要能够view从(我们称之为详细信息片段)中删除它并将其从堆栈中删除,因为我没有大量的内存备份.

fragment调用new 来替换它时,如何将其从堆栈中删除?

mgv*_*mgv 4

#remove()您可以使用的方法删除片段FragmentTransaction。此方法还会从其所附加的容器中删除视图。

然而,从片段文档来看:

已停止:片段不可见。主机活动已停止,或者片段已从活动中删除但添加到返回堆栈中。停止的片段仍然有效(系统保留所有状态和成员信息)。但是,它不再对用户可见,并且如果 Activity 被终止,它也会被终止。

如果您已将该片段添加到返回堆栈中,则在活动被终止之前它不会被终止。