Fragment裏面的Viewpaper不顯示內容不執行getItem的解決方案

最近fragment越來越火了,ViewPager也越來越廣泛使用了,羣裏很多朋友就不約而同的遇到了一個奇葩的問題,fragment裏面放viewpager有些時候會不會出現內容。所以今天把這個解決方案分享一下,希望大家能看到,不要浪費太多時間在這個問題上。

其實後來看到有人說是fragment裏面嵌套fragment導致的。

這個問題我當初遇到的時候花了三個晚上才找到解決方案,納入我的疑難雜症分類收藏中!

我的情況是兩個地方用同一個fragment,這個fragment裏面包含ViewPager,此時一般來說第一個顯示的fragment會顯示內容,第二個就不會顯示了。在調試中打了Log看了,沒顯示內容的在Viewpager的getitem中並不會執行。

其實這個問題很簡單,只需要在new FragmentPagerAdapter的時候傳進去的fragmentManager不要使用getFragmentManager,而使用getChildFragmentManager()即可解決此問題。


原文地址:http://blog.csdn.net/cshxql/article/details/22788343

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