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也是可以的;
Android懒加载Fragment_第1张图片
13. 完成了fragment方法的编写,就去调用:
14. 调用的时候,可以自己设置Case后面的值,值匹配上就去执行case里面的方法体就可以了;
Android懒加载Fragment_第2张图片
16. 最后,把方法放进去初始化加载,可以自己设置页面最先显示哪个Fragment;
Android懒加载Fragment_第3张图片

你可能感兴趣的:(android常用项)