bug排坑记录
2017-12-08 12:00
169 查看
bug报错如下
java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity
经过排查 ,发现是Glide引发的报错,原因是在网速很慢的情况下,打开一个需要向服务器请求资源并用Glide加载的页面,
在请求的服务器资源返回之前快速的finish掉这个页面,那么在请求结果返回之后,Glide就被要求在一个不存在的activity上
进行加载,如果你向Glide传的context还正好是这个activity,那么就会报如上错误。
解决办法:在activity的onDestroy中进行页面资源的回收,包括进行中的请求取消;
或者在处理请求回调的时候,加个判断,activity.isDestoryed(),如果返回true,就不处理回调接口返回的数据
java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity
经过排查 ,发现是Glide引发的报错,原因是在网速很慢的情况下,打开一个需要向服务器请求资源并用Glide加载的页面,
在请求的服务器资源返回之前快速的finish掉这个页面,那么在请求结果返回之后,Glide就被要求在一个不存在的activity上
进行加载,如果你向Glide传的context还正好是这个activity,那么就会报如上错误。
解决办法:在activity的onDestroy中进行页面资源的回收,包括进行中的请求取消;
或者在处理请求回调的时候,加个判断,activity.isDestoryed(),如果返回true,就不处理回调接口返回的数据
相关文章推荐
- 记录我的bug,关于setVisibility()出现的奇怪问题
- 记录Bug,引出问题《一》
- COPY到目标源(EXCEL或WPS)丢失记录BUG及解决方法
- 连连看bug记录
- 【bug记录】单例模式出问题
- 记录一则线上bug
- 修改的bug记录
- Android开发常见BUG记录
- 捉虫记录:图像bug杂记25-26日
- ionic3 IOS真机测试BUG记录(持续更新中...)
- 记录 廖雪峰老师 实战 学习到 Day10的bug 以及解决方案
- Bug记录
- Xtrabackup bug记录
- ie6,ie7,ie8 css bug兼容解决记录
- 同一个事务里 查询 已删除可是未提交的数据[bug记录]
- 在虚拟机的XP中使用管道出现的问题,可能是一个BUG,先记录下来
- 记录:做Hibernate+Struts2学生管理系统遇到的BUG
- C/C++bug记录
- IOS BUG记录 boundingRectWithSize计算内容宽度高度的问题
- ccms bug记录1