AndroidAndroid开发知识小集Android应用开发那些事

Fragment的懒加载以及复用

2019-06-17  本文已影响126人  LiChengZe_Blog

1.Fragment懒加载

我们都知道,fragment放在viewPager里面,viewpager会帮我们预先加载一个,但是当我们要看fragment里面的内容时,我们也许只会去看第一个,不会去看第二个,如果这时候不去实现fragment的懒加载的话,就会多余的去加载一些数据,造成用户多消耗流量,所以我们采取懒加载的方式。

所谓懒加载,就是当fragment完全可见的时候我们再去加载数据

我们知道,当我们去滑动的时候,fragment会显示与隐藏,当fragment完全显示在我们的眼前时,fragment会调用一个方法:


image.png

这里判断是否为true 如果为true的话 说明用户就以及打开了我们这个Fragment的页面 我们就需要做一些页面的具体实现,以及显示 如果为false的话 说明用户离开了这个页面或者切换到下一个页面 这时候我们就可以选择清除记录或者做一些其他的事情。

2.Fragment的复用

首先都知道我们Fragment很多时间都是通过我们的事务FragmentManager 进行添加 以及具体的使用和销毁 移除。当我们想要使用添加到FragmentMananger里面的某个Fragment时 我们可以通过findFragmentById()通过我们当时存储在FragmentManager里面我们Fragment的Id来取出我们的Fragment来进行重复使用。


image.png
上一篇下一篇

猜你喜欢

热点阅读