我在一个选项卡中向后堆栈添加了一堆FragmentTransactions,当用户选择其他选项卡时,我想从后堆栈中清除它们。我找不到一种方法可以清除堆栈中的内容,只有一种方法可以将其弹出,而这些方法甚至都不会将Fragment返回给您,因此您可以关闭它们。有任何想法吗?

最佳答案

如果您将许多片段添加到后退堆栈,并希望将其全部删除,则可以执行以下操作:popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE)

07-24 09:45
查看更多