【发布时间】:2015-02-14 11:34:34
【问题描述】:
我有几个片段不断相互替换(事务添加到后台堆栈)。根据用户在某些时候的操作,我需要清除所有(或部分)以前的片段并只显示 1 个新片段。
为此,我目前先执行popBackStack() 以清除它们,然后执行replace(),这可以按预期工作。然而,有时在我们看到新片段之前,前一个片段会闪现。我认为这是因为我在显示新片段之前先弹出了 backstack。
所以我只是想知道是否有一种简单的方法可以先显示新片段,然后清除以前事务的后台堆栈?
【问题讨论】:
标签: android android-fragments back-stack fragment-backstack