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

今天测试程序发现程序偶尔会异常崩溃,后来发现可能是有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解决

上一篇:android自动更新程序,安装完以后就什么都没有了,没有出现安装成功的界面的问题


下一篇:Android动画学习Demo(2) 关于Property Animation的用法及总结