多个Fragment时的加载优化,使用懒加载

来源:互联网 发布:淘宝psv游戏 编辑:程序博客网 时间:2024/06/06 13:17

使用多个Fragment的时候如果在Activity启动的时候一股脑全部将Fragment在后台加载上来,显然并不是最合适的方式,因为或许用户根本就不会想进入相应的页面。

这个时候就可以使用Fragment的懒加载

在Fragment中有一个方法 

public void setUserVisibleHint(boolean isVisibleToUser)

看上去像是一个通用的设置属性的方法,但其实是一个回调方法。

该方法用于告诉系统,这个Fragment的UI是否是可见的。所以我们只需要继承Fragment并重写该方法,即可实现在fragment可见时才进行数据加载操作,即Fragment的懒加载。

我们只需要在一个Fragment的 isVisibleToUser 为true的时候在来加载该Fragment的相关内容就可以了。



0 0