FragmentStatePagerAdapter和FragmentPagerAdapter区别
2024-09-25 07:28:00
FragmentPageAdapter和FragmentStatePagerAdapter 我们简要的来分析下这两个Adapter的区别:
- FragmentPageAdapter:和PagerAdapter一样,只会缓存当前的Fragment以及左边一个,右边 一个,即总共会缓存3个Fragment而已,假如有1,2,3,4四个页面:
处于1页面:缓存1,2
处于2页面:缓存1,2,3
处于3页面:销毁1页面,缓存2,3,4
处于4页面:销毁2页面,缓存3,4
更多页面的情况,依次类推~ - FragmentStatePagerAdapter:当Fragment对用户不
见得时,整个Fragment会被销毁,
只会保存Fragment的状态!而在页面需要重新显示的时候,会生成新的页面!
综上,FragmentPageAdapter适合固定的页面较少的场合;而FragmentStatePagerAdapter则适合
于页面较多或者页面内容非常复杂(需占用大量内存)的情况!
最新文章
- 从源码看Azkaban作业流下发过程
- java分享第九天-01(抽象类)
- cordova platform add specified version
- 电商CRM的痛点在哪里?
- [JS,NodeJs]个人网站效果代码集合
- LUA的编译、环境等
- grep和sed替换文件中的字符串
- ORACLE模拟临时文件、日志成员、口令文件丢失情况与恢复【weber出品】
- PHP高级编程SPL
- C# - is
- 你是否应该使用一个Javascript MVC框架?
- Jquery右击显示菜单事件,运用smartMenu插件。
- python random从集合中随机选择元素
- R学习笔记 第三篇:数据框
- SQL中EXPLAIN命令详解
- Linux无法解析gitlib的地址--修改dns
- React之函数中的this指向
- 关于ehcache配置中timeToLiveSeconds和timeToIdleSeconds的区别
- 关于list集合存储null的问题
- Chrome 插件推荐
热门文章
- CLR关于语言文化的类型一CultureInfo类和字符串与线程的关联
- pcm原始数据绘制
- 阿里云负载不支持 WebSocket 协议与 WSS 和 Nginx 配置问题
- Android面试题(1)
- discuz 数据库文件密码修改
- 深入浅出zeptojs中tap事件
- [Python 从入门到放弃] 4. 什么是可选参数
- nova scheduler 介绍
- 在Hadoop 2.3上运行C++程序各种疑难杂症(Hadoop Pipes选择、错误集锦、Hadoop2.3编译等)
- 18-hadoop-weather案例