ViewPager嵌套Fragment再嵌套ViewPager嵌套Fragment

这个问题,说难不难,说简单不简单,我入坑一天。


上面就是我遇到的问题,APP才启动时,是没有问题的,如果再次进入第四个界面,就出现这个问题了。今天终于通过某娘找到了原因所在,就是一句话。

/** Fragment中嵌套Fragment,获取FragmentManager*/
mFragmentManager = getChildFragmentManager();
/** Activity中获取FragmentManager*/
mFragmentManager = getActivity().getSupportFragmentManager();
官方文档,没怎么看明白。个人理解Fragment的FragmentManager在Activity中获取,然Fragment嵌套Fragment,父Fragment已经从Activity获取到FragmentManager,自己已经拥有FragmentManager,至于为什么子Fragment不能去通过Activity活去FragmentManager(猜测其没有依附在Activity上),由于技术有限,还不能解答,有待研究官方文档(其实对于初级程序员来说,不用知道为什么,钻牛角尖,个人 觉得没有意义),如果有大神知道,求解答。

第一次写,欢迎大家指错,批评。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值