后台管理问题

时间:2013-02-23 03:45:35

标签: android

我有一个使用.replace()管理大量片段的活动。我使用后退按钮时遇到问题。这是一个解释:

活动添加f1 - > f1替换为f2(添加到backstack) - > f2被f3替换(没有后台补充)

按下后退按钮

出现了

f1 单击按钮将f1替换为f2,f1和f2都在屏幕上 - 重叠

我在这个问题上阅读了很多问题和答案,这就是我发现的: 当f1被f2替换时,事务被添加到backstack。因此,当单击back时,它会删除f2并添加f1。但是,f2已被替换,因此无法删除。

我不确定这是否是我的问题,因为看起来当我点击回来时,f3正在删除。

关于如何解决这个问题的任何想法?

谢谢!

编辑:有什么想法吗?如果有帮助,我可以提供更多信息

编辑:刚测试将所有事务添加到backstack,然后多次单击返回到f1,问题就消失了。所以看起来这就是问题所在。我该怎么办呢?

0 个答案:

没有答案