Android中Fragment巢狀Fragment,切換Fragment時不顯示檢視的原因及解決方法
專案中經常會用到ViewPager配合Fragment進行滑動檢視的實現,經常配合FragmentPagerAdapter一起使用。
原因是:子fragment用父fragment的FragmentManager了,然後不會出來內容。
解決方法:在初始化FragmentPagerAdapter的時候不要傳入getFragmentManager(),
而應該傳入getChildFragmentManager()這個方法。即:把
MyRentInFragmentPagerAdapter adapter = new MyRentInFragmentPagerAdapter(getFragmentManager());
換成
MyRentInFragmentPagerAdapter adapter = new MyRentInFragmentPagerAdapter(getChildFragmentManager());
在這個專案中又遇見了一個問題,Fragment跟FragmentManager的包導的是android.app.Fragment的,這樣就沒有
getChildFragmentManager()這個方法了,只有android.support.v4.app.Fragment這個包才有,
所以從一開始只要用到Fragment跟FragmentManager的時候就用android.support.v4.app.Fragment這個包吧!
相關文章
- 【BUG系列】Fragment中巢狀Fragment,不顯示Fragment巢狀
- 【Android Fragment】解決Fragment多層巢狀時onActivityResult無法正確回撥的問題AndroidFragment巢狀
- 【Android Fragment】解決ViewPager巢狀時Fragment的mUserVisibleHint屬性不同步的問題AndroidFragmentViewpager巢狀
- 用getChildFragmentManager解決Fragment巢狀Fragment資料丟失的問題Fragment巢狀
- 【Android Fragment】友盟統計 Fragment 頁面顯示隱藏的完美解決方案AndroidFragment
- Android_Fragment_Fragment詳解AndroidFragment
- Android使用(TabLayout+ViewPager+fragment)與(FragmentTabHost+ViewPager+Fragment)實現底部狀態列切換AndroidTabLayoutViewpagerFragment
- 解決切換Fragment的黑色閃屏問題Fragment
- ViewPager巢狀fragment簡單使用Viewpager巢狀Fragment
- 解決 ViewPager 巢狀導致的 Fragment 選單錯亂Viewpager巢狀Fragment
- Fragment巢狀FragmentViewPager 正常使用姿勢Fragment巢狀Viewpager
- 自定義Navigator切換fragmentFragment
- Android Fragment實現按鈕間的切換AndroidFragment
- Android 多個Fragment巢狀導致的三大BUGAndroidFragment巢狀
- Android元件框架:Android檢視片段FragmentAndroid元件框架Fragment
- fragment返回鍵關閉fragment以及最後一個fragment的時候關閉activity的簡便方法Fragment
- Android使用Fragment打造萬能頁面切換框架AndroidFragment框架
- Android 碎片(Fragment)講解AndroidFragment
- 探索 單個Fragment實現沉浸式,其餘Fragment不實現的解決辦法Fragment
- Fragment詳解Fragment
- Android之FragmentAndroidFragment
- 理解 Android FragmentAndroidFragment
- 多層巢狀後的 Fragment 懶載入實現巢狀Fragment
- 如何在fragment中控制DrawerLayout的顯示和隱藏Fragment
- Android--單Activity+多Fragment,玩轉FragmentAndroidFragment
- 使用fragment載入自定義fragment出現error inflating class fragment錯誤解決辦法FragmentError
- Android觸控事件傳遞機制及viewpager巢狀fragment衝突處理Android事件Viewpager巢狀Fragment
- FragmentFragment
- Fragment 知識梳理(2) Fragment 狀態儲存和恢復Fragment
- 利用ViewPager和Fragment實現頁卡切換ViewpagerFragment
- fragment中listview的onitemclicklistenerFragmentView
- Android基礎—FragmentAndroidFragment
- Android Fragment 深度解析AndroidFragment
- Fragment中的那些坑——Android進階FragmentAndroid
- android中Fragment的建構函式AndroidFragment函式
- 安卓開發:viewpager + fragment 實現滑動切換安卓ViewpagerFragment
- android Fragments詳解二:建立FragmentAndroidFragment
- android Fragments詳解四:管理fragmentAndroidFragment