标签:
先来一张碎片Fragment的生命周期图开开胃......
当我们使用Viewpager搭配FragmentPagerAdapter进行滑动的时候,某些情况下会发现前边几页自己手动产生的数据会被清空掉,对于这个碎片的滑动:
它的出现和消失只是和Activity一样,是一个是否在栈顶的关系,当非栈顶碎片出现再栈顶的时候,它就会从碎片的onCreateView这个生命周期开始走到onDestroyView之前,如果你把adapter这种装数据的对象放在了onCreateView及以下的生命节点里,当碎片重新回到栈顶之后,adapter一定会被重新创建,所以数据丢失。。。。解决方案就是将adapter的实例化放在onCreate里。
源码解析(转):http://blog.csdn.net/bob1993_dev/article/details/46491797
我来谈谈ViewPager搭配FragmentAdapter的数据丢失问题
标签:
原文地址:http://blog.csdn.net/bob1993_dev/article/details/46491993