如何避免重复的backstack条目

时间:2016-01-24 18:19:09

标签: android fragment-backstack

我正在开发一个包含大量片段的应用程序,在浏览它们时,每个片段都会添加到backstack中......我想要实现的是我不想要重复的反向堆栈条目。 ...例如,如果我有四个片段f1,f2,f3,f4,如果我浏览f1-f2-f3-f1-f4-f3片段f1和f3被添加两次....有没有办法可以检查片段是否已经在后台堆中,这样重复的条目是否会被添加?

1 个答案:

答案 0 :(得分:0)

因为你为碎片创建新的refreneces会有重复我的建议是: 1.插入TAG:它允许您将findFragmentByTag(String tag)FragmentManager一起使用,这样就不会有任何重复 2.在Selected Fragments上使用Singleton:Singleton将返回片段的存在引用..(通常不使用但Backstack条目有点棘手)