ViewPager + FragmentPagerAdapter 最佳实践
来源:互联网 发布:牛仔衬衫 知乎 编辑:程序博客网 时间:2024/06/05 15:48
fragment生命周期
这里需要注意的是当Fragment不可见的时候执行了onDestroyView,可见的时候执行onCreateView。
ViewPager为了让滑动的时候可以有很好的用户的体验,也就是防止出现卡顿现象,因此它有一个缓存机制。默认情况下,ViewPager会提前创建好当前Fragment旁的两个Fragment,举个例子说也就是如果你当前显示的是编号3的Fragment,那么其实编号2和4的Fragment也已经创建好了,也就是说这3个Fragment都已经执行完 onAttach() -> onResume() 这之间的生命周期函数了。
Fragment懒加载和ViewPager的坑
最佳实践
Viewpager fragment懒加载,真正可见的时候才去网络加载数据,而不是在onCreateView,这样可以针对加载数据的不同给出相应的提示;
第一次load数据的时候显示菊花进度,把数据(ArrayList)设为fragment的成员变量(也可放入全局缓存);
- 第二次显示fragment的时候先显示缓存的数据(不需要显示菊花进度了),然后后台去网络加载数据更新缓存和UI。
0 0
- ViewPager + FragmentPagerAdapter 最佳实践
- GridView+Fragment+ViewPager最佳实践
- Android-- ViewPager FragmentPagerAdapter FragmentStatePagerAdapter
- android:ViewPager与FragmentPagerAdapter
- viewpager : FragmentStatePagerAdapter和FragmentPagerAdapter
- ViewPager + FragmentPagerAdapter的使用
- ViewPager PagerAdapter FragmentPagerAdapter FragmentStatePagerAdapter
- viewPager+fragment fragmentPagerAdapter
- ViewPager及其适配器FragmentPagerAdapter
- ViewPager与FragmentPagerAdapter
- Android:Fragment+ViewPager+FragmentPagerAdapter
- FragmentPagerAdapter+ViewPager 笔记
- ViewPager 配合FragmentPagerAdapter
- ViewPager with FragmentPagerAdapter
- ViewPager和FragmentPagerAdapter
- ViewPager中的FragmentPagerAdapter,FragmentStatePagerAdapter
- ViewPager+FragmentPagerAdapter+Fragment
- ViewPager+FragmentPagerAdapter的使用
- X-code -- xcode8之Memory Graph实战解决闭包引用循环问题
- SendMessage向编辑框发送消息
- Trafodion 创建表
- [Rosyln学习记录1]安装与配置
- Windows下安装Python机器学习相关的sklearn(scikit-learn)模块
- ViewPager + FragmentPagerAdapter 最佳实践
- SpringMVC 基础配置
- mipi协议中文详解
- nginx启动时指定配置文件
- bacula备份工具的编译安装+配置+测试
- android:layout_gravity和android:gravity的区别
- RxJava变换操作符:.concatMap( )与.flatMap( )的比较(即有序对无序)
- ajax中XMLHttpRequest对象详解
- NOIP 2015 提高组 跳石头