美文网首页
安卓开发

安卓开发

作者: 糖豆萌萌哒 | 来源:发表于2018-10-22 19:26 被阅读0次

    关于Fragment的懒加载的详解

    @Override

    需要重写此方法:

    public void setUserVisibleHint(boolean isVisibleToUser) {

    super.setUserVisibleHint(isVisibleToUser);

    if (isVisibleToUser) { //判断用户可见时加载数据

    //此处做数据的请求

    }

    }

    注意事项:

        1:如果是Fragment的实现时需要用resplace(替换),因为

    resplace类似于Finish(切换),每次点击不同的Fragment相当于重新创建新的,每次都会执行Fragment中的方法,,如果用了add(添加),是每次进入程序时,一次性创建好了,所以你在每次点击切换时,此方法不会执行setUserVisibleHint(boolean isVisibleToUser)

    相关文章

      网友评论

          本文标题:安卓开发

          本文链接:https://www.haomeiwen.com/subject/vytnzftx.html