2016-01-24 49 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條目有點棘手)