2016-01-24 46 views
0

我正在研究一个有很多碎片的应用程序,并且通过它们导航时,每个碎片都被添加到了后台堆栈...我想实现的是我不想要重复的堆栈条目。 ...例如,如果我有四个片段f1,f2,f3,f4,并且如果我通过f1-f2-f3-f1-f4-f3片段导航f1和f3被添加两次....是否有一种方法可以检查片段是否已经在backstack中,这样重复的条目不会被添加?如何避免重复的背景条目

+0

你也使用TAG吗? –

+0

是的,我认为我是 – Raaf003

+0

我是Android的新手......任何帮助将得到赞赏 – Raaf003

回答

0

因为你创造新的refreneces的片段始终存在一些重复我给你的建议是: 1.Insert与TAG:它可以让你使用findFragmentByTag(String tag)FragmentManager所以它不会是任何重复 2.使用辛格尔顿的选定片段:Singleton将返回碎片的存在引用..(通常不用,但是Backstack条目有点棘手)