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】解決ViewPager巢狀時Fragment的mUserVisibleHint屬性不同步的問題AndroidFragmentViewpager巢狀
- 【Android Fragment】解決Fragment多層巢狀時onActivityResult無法正確回撥的問題AndroidFragment巢狀
- 【Android Fragment】友盟統計 Fragment 頁面顯示隱藏的完美解決方案AndroidFragment
- Android使用(TabLayout+ViewPager+fragment)與(FragmentTabHost+ViewPager+Fragment)實現底部狀態列切換AndroidTabLayoutViewpagerFragment
- ViewPager巢狀fragment簡單使用Viewpager巢狀Fragment
- 自定義Navigator切換fragmentFragment
- Fragment巢狀FragmentViewPager 正常使用姿勢Fragment巢狀Viewpager
- Android 碎片(Fragment)講解AndroidFragment
- Android之FragmentAndroidFragment
- Android--單Activity+多Fragment,玩轉FragmentAndroidFragment
- fragment返回鍵關閉fragment以及最後一個fragment的時候關閉activity的簡便方法Fragment
- 使用fragment載入自定義fragment出現error inflating class fragment錯誤解決辦法FragmentError
- Android基礎—FragmentAndroidFragment
- 探索 單個Fragment實現沉浸式,其餘Fragment不實現的解決辦法Fragment
- 多層巢狀後的 Fragment 懶載入實現巢狀Fragment
- FragmentFragment
- Fragment中的那些坑——Android進階FragmentAndroid
- 利用ViewPager和Fragment實現頁卡切換ViewpagerFragment
- Android Fragment用法知識點的講解AndroidFragment
- Android setUserVisibleHint-- fragment真正的onResume和onPause方法AndroidFragment
- Android 點將臺:撒豆成兵[- Fragment -]AndroidFragment
- Android Jetpack - Fragment官方說明AndroidJetpackFragment
- activity和fragment中startactivityforresult方法的區別Fragment
- 巧用Fragment解耦onActivityResultFragment解耦
- 安卓開發:viewpager + fragment 實現滑動切換安卓ViewpagerFragment
- Fragment的總結Fragment
- Android優化--Fragment懶載入Android優化Fragment
- Android面試題之Fragment篇Android面試題Fragment
- Android ViewPager2 + Fragment 聯動AndroidViewpagerFragment
- Fragment中呼叫startActivityForResult的那些坑Fragment
- Android入門教程 | Fragment (載入方法與通訊)AndroidFragment
- ViewPager、Fragment和TabLayout實現切頁效果ViewpagerFragmentTabLayout
- TabLayout+ViewPager+Fragment實現切頁展示TabLayoutViewpagerFragment
- Android筆記之Fragment的startActivityForResult(與requestPermissions)Android筆記Fragment
- Fragment時長統計那些事Fragment
- Android Fragment看這篇就夠了AndroidFragment
- Android技能樹 — Fragment總體小結AndroidFragment