Android 跳轉後 ViewPager不顯示

如果是在Activity中嵌套Fragment上面的這個寫法是正確的,但是如果是在Fragment中嵌套Fragment的話,你如果也是按照上面這樣寫的話,雖然程序不會出錯,但是你會遇到一個小BUG就是,在切換Fragment的時候會出現Fragment不顯示的情況。所以fragment裏面嵌套fragment在使用,如果用getFragmentManager會出現白板的問題。原因是getFragmentManager是fragment所在父容器的碎片管理,而getChildFragmentManager是fragment所在子容器的碎片管理。如果用getFragmentManager會在viewpager中出現fragment不會加載的情況,所以切換回去就出現了白板。 
把上面的代碼改爲MyFragmentPagerAdapter adapter = new MyFragmentPagerAdapter(getChildFragmentManager(), fragments);
問題就解決了。 
--------------------- 
作者:jiang547860818 
原文:https://blog.csdn.net/jiang547860818/article/details/53120650 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

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