FragmentPagerAdapter不会重绘其项目碎片并显示空白布局

问题描述 投票:0回答:1

我的fragment(其中一个父片段)有一个ViewPager,而ViewPager将使用FragmentPagerAdapter加载一些儿童片段。

我观察到在应用程序运行后第一次正确显示子片段,之后,在移动到其他父片段并回到父母fragment后,子片段将显示为空白。如果我刷到最后一个孩子fragment,其中一个孩子fragment将正确重绘。

android android-fragments
1个回答
0
投票

在父片段onCreateView中,在创建FragmentPagerAdapter时使用getChildFragmentManager()。

而不是使用

XXXAdapter xxxAdapter = new XXXAdapter(getActivity().getSupportFragmentManager());

使用

XXXAdapter xxxAdapter = new XXXAdapter(getChildFragmentManager());
© www.soinside.com 2019 - 2024. All rights reserved.