ViewPager的缓存页面与预加载

更新时间:2023-06-05 03:15:43 阅读: 评论:0

ViewPager的缓存页⾯与预加载半熟米饭
前⾔
1. 缓存的⽬的是为什么?
答:为了预加载。
心理健康的意义
2. 什么是预加载?
答:Fragment切换的时候,会预先加载未可见的Fragment,就是预加载。
感情破裂的句子3. 在缓存页⾯tOffscreenPageLimit(int limit) 是什么?
答:可以设置缓存页⾯,设置3就是缓存6个Fragment,设置4就是缓存8个Fragment。
4. 为什么这个函数设置 0 ⽆效,为什么缓存的页⾯数不能低于1?保安培训
答:tOffscreenPageLimit 看源码分析,因为就算是设置0,默认内部也会被修改成1。
5. 在预加载 - tOffscreenPageLimit(int limit) 是什么?情人节英语怎么说
答:可以设置预加载,设置2就是预加载T2、T3。默认打开T1,预加载T2、T3;默认打开T2,预加载T3、T4寒食节的古诗
6. 预加载会带来什么问题?怎么解决?
答:会带来问题:1.预加载的越多就会越卡;2.⼀个Fragment占⽤ 1M,5个就(5*1M),累计到后⾯就会OOM;3.如果预加载的Fragment在请求⽹络,不仅浪费流量,还会很卡顿.......解决办法:使⽤懒加载,来解决预加载带来的问题。
7. 懒加载 是什么?
答:防⽌预加载,⽤到才加载,可见才加载,不可见就不加载。
鸡蛋如何保存懒加载,其实也就是延迟加载,就是等到该页⾯的UI展⽰给⽤户时,再加载该页⾯的数据(从⽹络、数据库等),⽽不是依靠 ViewPager预加载机制提前加载两三个,甚⾄更多页⾯的数据。
⽬的:这样可以提⾼所属Activity的初始化速度,也可以为⽤户节省流量。⽽这种懒加载的⽅式也已经正在被诸多APP所采⽤。
肖申克的救赎主角
源码解析

本文发布于:2023-06-05 03:15:43,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/991118.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:加载   设置   流量   问题   源码   可见   带来   米饭
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图