我有4個片段。我通過使用hide
/show
事務來切換它們。其中一個可能有嵌套的片段,這些嵌入的片段通過replace
交易添加。問題是,如果我添加一個嵌套的片段隱藏主片段並再次顯示,我的嵌套片段的onHiddenChanged
方法不會被調用。爲什麼這樣?我如何確定何時可以看到我的嵌套片段?嵌套片段生命週期
Q
嵌套片段生命週期
2
A
回答
2
我也遇到了您面臨的問題。
我發現隱藏/顯示父級片段對子片段的可見狀態沒有影響,並且不會調用onHiddenChanged()
並且總是返回isVisible() = true
。
在我的解決方法的另一個問題中看我的answer。
基本上我在BaseFragment
上創建了我自己的getIsVisible()
函數,該函數遞歸地查找任何父母以查找它的實際可見狀態。我相信你可以通過將它傳播到所有的子片段來做類似於onHiddenChanged()
的事情。
我知道這是舊的,但也許有人可以從這方面的知識中獲益:)
-2
對於內部片段,請使用getChildFragmentManager()。
相關問題
- 1. Android ViewPager嵌套片段生命週期
- 2. 片段生命週期
- 3. Android:片段到片段生命週期
- 4. 生命週期的嵌套活動
- 5. 的Android片段生命週期和FragmentManager.add()
- 6. Android中片段的生命週期
- 7. 活動中的片段生命週期
- 8. 片段生命週期的問題
- 9. 瞭解片段活動生命週期
- 10. mvvmCross中片段的生命週期
- 11. 片段生命週期方法序列
- 12. 片段的交換和生命週期
- 13. 怪異片段生命週期誤差
- 14. 生命週期對話框片段顯示片段
- 15. 片段生命週期在片段之間導航?
- 16. JSF生命週期階段
- 17. 套接字對象生命週期
- 18. 生命週期工具套件
- 19. 嵌套片段
- 20. 碎片和Android生命週期
- 21. Android的碎片生命週期
- 22. 片段生命週期和onCreate在不存在片段上調用的問題
- 23. 片段的onActivityResult何時針對片段生命週期進行調用?
- 24. YouTubePlayerFragment生命週期中的對話框片段
- 25. 片段的含義有其自己的生命週期
- 26. 片段如何進入onCreateView生命週期方法
- 27. Android片段生命週期onStop,onDestroyView,onDestroy和onDetach
- 28. 如何控制片段和FragmentPagerAdapter的生命週期
- 29. Android的片段生命週期的問題與動作條
- 30. 奇怪的片段生命週期行爲:onCreate調用兩次
這裏的答案在哪裏? – Lingviston