如图:

在这里插入图片描述
顶部是三个tablayout和viewpager,我在查询航班(代号1),国内航班(代号2)和国际航班(代号3)切换的时候比如点击3在店再点1再点回3此时3没数据,我的解决方法是
设置ViewPager的缓存界面数

此方案适用于界面数较少的情况,避免缓存界面太多导致内存吃紧。

mPager .setOffscreenPageLimit(2);

智慧我再次运行报错:FragmentManager is already executing transactions异常
解决方法:

FragmentAdapter adapter =
        new FragmentAdapter(getActivity().getSupportFragmentManager(), fragments, titleList);
        

要改为

FragmentAdapter adapter = new FragmentAdapter(getChildFragmentManager(),fragments,titleList);

更多推荐