首页 > 移动平台 > 详细

Bitmap回收异常:Canvas: trying to use a recycled bitmap android.graphics.Bitmap解决

时间:2014-01-24 19:19:41      阅读:453      评论:0      收藏:0      [点我收藏+]

今天测试程序发现程序偶尔会异常崩溃,后来发现可能是有3个Bitmap对象没有回收,占了一部分内存,在手机内存不多的时候程序就崩掉了,

后来对Bitmap对象统一进行了isRecycled,这样能加速系统对无用资源的回收,但发现还是有问题:Canvas: trying to use a recycled bitmap android.graphics.Bitmap,

最后的解决办法是在isRecycled前对Bitmap进行一个非空和是否isRecycled的判断,问题搞定。

注:网友说可以不必回收gc会自动回收,看了一些资料后总结recycle是native方法,不是java代码产生的,回收还是有必要的。

Bitmap回收异常:Canvas: trying to use a recycled bitmap android.graphics.Bitmap解决

原文:http://www.cnblogs.com/weixiao870428/p/3532231.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!