我正在开发一个包含大量片段的应用程序,在浏览它们时,每个片段都会添加到backstack中......我想要实现的是我不想要重复的反向堆栈条目。 ...例如,如果我有四个片段f1,f2,f3,f4,如果我浏览f1-f2-f3-f1-f4-f3片段f1和f3被添加两次....有没有办法可以检查片段是否已经在后台堆中,这样重复的条目是否会被添加?
答案 0 :(得分:0)
因为你为碎片创建新的refreneces会有重复我的建议是:
1.插入TAG:它允许您将findFragmentByTag(String tag)
与FragmentManager
一起使用,这样就不会有任何重复
2.在Selected Fragments上使用Singleton:Singleton将返回片段的存在引用..(通常不使用但Backstack条目有点棘手)