您的位置:首页 > 移动开发 > Android开发

ViewPager+Fragment出现android.os.TransactionTooLargeException的坑!!!

2017-10-31 21:39 731 查看
今天用viewpager+fragment实现一个需求,里面的fragment有30多个吧。数据量很大,不过界面可以正常显示,也没报错,但是当我跳转到下一个界面的时候,立马出现

android.os.TransactionTooLargeException


嗯,立马网上搜,,全都是说intent携带数据太大产生的问题,可是我跳转到新界面根本没有携带很大的数据啊,就带了个ID,几番搜索无果,心烦气恼,我还以为是我跳转的这个新界面的问题,最后才发现是viewpager添加了缓存个数。。我设置的缓存比较多。。。

viewpager.setOffscreenPageLimit(exerciseList.size()-1);


这里我有30多个fragment,里面数据相当大,,我设置缓存了近30个fragment。。。所以报错了。。。最后把这句代码注释掉了。。特此记录,以帮助后面遇到这个问题的同学。。。嗯。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: