用getChildFragmentManager解決Fragment巢狀Fragment資料丟失的問題
如下圖所示的佈局,外邊的紅色大框是個fragment,中間的小框是個viewpager,裡邊包含了若干的fragment。再次進入外邊這個frament的時候,會出現中間viewpager中fragment資料丟失的問題,整個顯示是一個空白,textview的內容全部不見了。
在Fragment裡面巢狀Fragment 的話,不要用getActivity().getSupportFragmentManager()或者getFragmentManager()
會在ViewPager中出現。有些Fragment 不會載入的情況,既ViewPager 載入 Fragment 空白頁的情況。
所以 Fragment裡面巢狀Fragment 的話:一定要用getChildFragmentManager();
getFragmentManager到的是activity對所包含fragment的Manager,而如果是fragment巢狀fragment,那麼就需要利用getChildFragmentManager()了。
getFragmentManager()是所在fragment 父容器的碎片管理,
getChildFragmentManager()是在fragment 裡面子容器的碎片管理。
相關文章
- 【Android Fragment】解決ViewPager巢狀時Fragment的mUserVisibleHint屬性不同步的問題AndroidFragmentViewpager巢狀
- 【Android Fragment】解決Fragment多層巢狀時onActivityResult無法正確回撥的問題AndroidFragment巢狀
- Android中Fragment巢狀Fragment,切換Fragment時不顯示檢視的原因及解決方法AndroidFragment巢狀
- 【BUG系列】Fragment中巢狀Fragment,不顯示Fragment巢狀
- ViewPager巢狀fragment簡單使用Viewpager巢狀Fragment
- Fragment巢狀FragmentViewPager 正常使用姿勢Fragment巢狀Viewpager
- 多層巢狀後的 Fragment 懶載入實現巢狀Fragment
- 巢狀ScrollView問題解決思路巢狀View
- Navigation問題詳解——Fragment建立新的例項NavigationFragment
- 使用fragment載入自定義fragment出現error inflating class fragment錯誤解決辦法FragmentError
- RocketMq訊息丟失問題解決MQ
- 資料庫高可靠,輕鬆解決事務丟失問題資料庫
- Vuex資料頁面重新整理丟失問題解決方案Vue
- Fragment重影(重疊)白屏等問題原理解析,以及解決方案Fragment
- SpringCloud解決feign呼叫token丟失問題SpringGCCloud
- 【Android Fragment】友盟統計 Fragment 頁面顯示隱藏的完美解決方案AndroidFragment
- JavaScript中解決計算精度丟失的問題JavaScript
- 探索 單個Fragment實現沉浸式,其餘Fragment不實現的解決辦法Fragment
- FragmentFragment
- Jison解決JS處理後端返回的Long型資料精度丟失問題JS後端
- Django資料庫連線丟失問題Django資料庫
- Android 碎片(Fragment)講解AndroidFragment
- 巧用Fragment解耦onActivityResultFragment解耦
- 理解 Fragment 的應用場景Fragment
- fragment之間相互傳資料、共享資料Fragment
- RabbitMQ如何解決被重複消費和資料丟失的問題?MQ
- 解決 ScrollView 巢狀 RecyclerView 時,慣性滑動失效的問題View巢狀
- Web-請求資料+號丟失問題Web
- 解決viewpager+fragment+tablayout的動態重新整理ViewpagerFragmentTabLayout
- vuex配sessionStorage進行自動儲存,解決重新整理資料丟失的問題。VueSession
- Fragment的總結Fragment
- Android使用(TabLayout+ViewPager+fragment)與(FragmentTabHost+ViewPager+Fragment)實現底部狀態列切換AndroidTabLayoutViewpagerFragment
- 3-AVI–Activity與Fragment的資料傳遞Fragment
- Android面試題之Fragment篇Android面試題Fragment
- Android--單Activity+多Fragment,玩轉FragmentAndroidFragment
- Nginx session丟失問題處理解決方法NginxSession
- fragment返回鍵關閉fragment以及最後一個fragment的時候關閉activity的簡便方法Fragment
- 前後端分離解決session跨域丟失問題後端Session跨域
- 解決RabbitMQ訊息丟失與重複消費問題MQ