記:切換外層fragment,里層fragment顯示空白問題解決辦法

如下圖所示,
當切換tab上的按鈕(紫色方框中的),訂單這頁顯示空白

情景再現

解決辦法:

FragmentPagerAdapter adapter = new FragmentPagerAdapter(getFragmentManager());

替換成

FragmentPagerAdapter adapter = new FragmentPagerAdapter(getChildFragmentManager());

我的理解:

源碼中的注釋說明

getFragmentManager()管理的是父容器中的
getChildFragmentManager()管理的是子容器中的

源碼中說明:

如果這個fragment是其他fragment的父容器,返回要用getChildFragmentManager()

就是說, Fragment里面嵌套Fragment 的話:一定要用getChildFragmentManager()

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容