2016-09-24 51 views
1

我有一個快速的問題。是否通過FragmentTransaction添加的片段始終可訪問?

如果我通過添加一個片段:

getFragmentManager()調用BeginTransaction()加(...)

會是始終可以訪問:。

getFragmentManager()。findFragmentByTag(...)

assumi我永遠不會打電話beginTransaction().remove

(我將只使用hide()show()交易來操縱其知名度)

回答

1

我不明白爲什麼不能,根據documentation,這將是可訪問的,但是確保你不叫.replace()。 因爲.replace()是一個像.remove().add()

seqeunce默認情況下交易不會被添加到後退堆棧。您可以:

transition.addToBackStack("TAG"); 

之後,您可以使用其標識符沒有問題,如果您想稍後參考它。

相關問題