ViewPager+Fragment出现android.os.TransactionTooLargeException的坑!!!
2017-10-31 21:39
731 查看
今天用viewpager+fragment实现一个需求,里面的fragment有30多个吧。数据量很大,不过界面可以正常显示,也没报错,但是当我跳转到下一个界面的时候,立马出现
嗯,立马网上搜,,全都是说intent携带数据太大产生的问题,可是我跳转到新界面根本没有携带很大的数据啊,就带了个ID,几番搜索无果,心烦气恼,我还以为是我跳转的这个新界面的问题,最后才发现是viewpager添加了缓存个数。。我设置的缓存比较多。。。
这里我有30多个fragment,里面数据相当大,,我设置缓存了近30个fragment。。。所以报错了。。。最后把这句代码注释掉了。。特此记录,以帮助后面遇到这个问题的同学。。。嗯。。。
android.os.TransactionTooLargeException
嗯,立马网上搜,,全都是说intent携带数据太大产生的问题,可是我跳转到新界面根本没有携带很大的数据啊,就带了个ID,几番搜索无果,心烦气恼,我还以为是我跳转的这个新界面的问题,最后才发现是viewpager添加了缓存个数。。我设置的缓存比较多。。。
viewpager.setOffscreenPageLimit(exerciseList.size()-1);
这里我有30多个fragment,里面数据相当大,,我设置缓存了近30个fragment。。。所以报错了。。。最后把这句代码注释掉了。。特此记录,以帮助后面遇到这个问题的同学。。。嗯。。。
相关文章推荐
- Android调用系统裁减图片,出现android.os.TransactionTooLargeException: data parcel size 642356 bytes
- Android 数据传递出现的android.os.TransactionTooLargeException问题
- android.os.TransactionTooLargeException
- android.os.TransactionTooLargeException异常
- android.os.TransactionTooLargeException: data parcel size 962920 bytes
- android.os.TransactionTooLargeException: data parcel size xxxx bytes
- 关于错误android.os.TransactionTooLargeException导致的崩溃
- android.os.TransactionTooLargeException
- Caused by: android.os.TransactionTooLargeException
- android aidl 进程间通信需要注意msg的大小(android.os.TransactionTooLargeException)
- android.os.TransactionTooLargeException异常
- Android异常:android.os.TransactionTooLargeException
- android.os.TransactionTooLargeException
- 【Android】Intent传递数据量过大的问题android.os.TransactionTooLargeException
- 蓝牙压力測试报抛android.os.TransactionTooLargeException异常分析总结
- java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 520536 bytes
- android.os.TransactionTooLargeException
- android.os.TransactionTooLargeException异常
- 蓝牙压力测试报抛android.os.TransactionTooLargeException异常分析总结
- Android - ViewPager使用PagerAdapter,instantiateItem时出现IndexOutOfBoundsException