QMUI雙層ViewPage嵌套,切換之後第二層viewPage頁面不顯示數據問題

問題描述: 

ViewPager中嵌套ViewPager並用Fragment填充數據,但是在切換外部ViewPager之後,卻沒辦法加載內部ViewPager中的數據。例如:當切換我界面之後再返回首頁,就加載不了其中的數據。



解決方案: 
adapter = new TabAdapter(getFragmentManager(), consName, mConsFragments); 
adapter = new TabAdapter(getChildFragmentManager(), consName, mConsFragments); 
將getFragmentManager()修改成getChildFragmentManager()就可以了。

分析: 
getFragmentManager到的是activity對所包含fragment的Manager,而如果是fragment嵌套fragment,那麼就需要利用getChildFragmentManager()了。 
getFragmentManager()是所在fragment 父容器的碎片管理, 
getChildFragmentManager()是在fragment 裏面子容器的碎片管理。

轉載自  剛認得大哥的CSDN博客


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章