2017-01-03 51 views
1

你好我有一個活動,有10個片段我想檢查什麼時候沒有片段可見,即按下按鈕後我回到主要活動I want catch this back not back between fragments 其中沒有片段可見 我發現這裏 How to know if a Fragment is Visible? 的方式通過標籤名,檢查喜歡這裏,但我不能檢查所有10個片段標記名稱 任何幫助嗎?Android檢查沒有片段顯示

+4

如果您發現此 - getSupportFragmentManager()getBackStackEntryCount()== 0表示不片段是目前可見的。 – Shane

+0

非常感謝它與getFragmentManager()。getBackStackEntryCount()== 0,因爲我擴展活動 – Radwa

回答

4

如果我明白你的問題的權利,通過

if (getSupportFragmentManager().findFragmentById(R.id.some_layout_id) != null) 

你可以找出與該ID的佈局包含片段與否。 這樣你不需要檢查每個片段,你可以直接檢查片段容器。我希望它有幫助!

+1

這與getFragmentManager()雖然謝謝你。 – Radwa