【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
在项目使用了Fragment嵌入ViewPager,ViewPager每个页面都是Fragment,出现了当父Fragment切换时,子Fragment数据会无法显示。debug发现切换到包含子Fragment的父Fragment时,子Fragment生命周期并没有调用。在网上找寻后发现是FragmentManager调用不对。
当父Fragment里面嵌套子Fragment,子Fragment获取FragmentManager不能使用getFragmentManager()或getSupportFragmentManager(),应使用Fragment类下面的getChildFragmentManager()。
来源:oschina
链接:https://my.oschina.net/yuewawa/blog/3149299