您的位置:首页 > 其它

Fragment的状态丢失

2016-05-23 15:21 260 查看
1:问题描述

代码:

场景:

场景:

viewpager绑定smarttablayout,每个viewpager里面绑定一个fragment

使用fragmentpagerAdapter

错误:当我们绑定的fragment过多的时候,切换到后面的fragment再返回第一页的时候,发现数据被清除了;

2:问题分析

我们使用fragmentpagerAdapter的时候,他会一次性把所有fragment都load到内存中,如果内存负荷过大,那么系统就会把之前fragment的状态清除掉,它的特点就是只能加载较少页面

3:解决方法

使用fragmentsTATEpager.

fragmentStatePagerAdapter和fragmentPagerAdapter的区别:

当他把之前的页面干掉之后,会保存他的状态,再切换回来的时候,会把数据重新加载出来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: