Android懒加载Fragment

1. 定义一个Fragment[]数组集合,并使用3个null值占位:
在这里插入图片描述
3. 其实这里的定义数组,还可以这样子写:
4. Private Fragment[] fragments = new Fragment[3]{};
5.
6. 然后,通过switch和for循环来显示隐藏fragments:
7. 下面,我们通过Add方法不停的把Fragment添加到事务中去,
8. 而不是replace去切换Fragment;
9. 前者相当于把加载过的Fragment一直出现在手机页面上,只不过是隐藏掉了;
10. 后者,则是直接切换一个Fragment,也就是手机上只停留了一个Fragment,
11. 当你要加载其他Fragment的时候,会关闭其他的Fragment,下次打开就整个页面的初始化,这里你可以根据需求来,如果需要不停刷新页面,可以不要Add,直接用Raplace也是可以的;
在这里插入图片描述
13. 完成了fragment方法的编写,就去调用:
14. 调用的时候,可以自己设置Case后面的值,值匹配上就去执行case里面的方法体就可以了;
在这里插入图片描述
16. 最后,把方法放进去初始化加载,可以自己设置页面最先显示哪个Fragment;
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值