小白学习Fragment 懒加载

作者: tuionf | 来源:发表于2017-09-27 16:59 被阅读248次

    生命周期

    附上生命周期,帮助下面的学习。

    image

    ,无法加载数据 ,所以需要在onActivityCreated方法中调用加载数据

    (二)

    进来加载的不是这个Fragment,当该Fragment被缓存的时候,调用onActivityCreated方法getUserVisibleHint()值是false,不调用getData()方法;同理,isVisibleToUser和isViewCreated也是false,也不会调用getData()方法;

    滑动到该Fragment的时候,onActivityCreated方法不会再次执行,isVisibleToUser和isViewCreated都变为true,调用getData()方法加载数据。

    总结

    上述代码简单修改就可以封装成一个BaseFragment类,以上就是本人学习懒加载的过程,有任何疑问请留言交流。

    参考

    https://zhuanlan.zhihu.com/p/25148550

    http://www.jianshu.com/users/e19752dfa551

    相关文章

      网友评论

        本文标题:小白学习Fragment 懒加载

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