java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@412d723
来源:互联网 发布:广东裤哥战哭淘宝女郎 编辑:程序博客网 时间:2024/06/05 20:35
最近遇到了如标题这样的错误,再次记录解决方法。本文参考帖子:
或者
另外MyRecycle方法的代码如下:
总之是必须要解除与bitmap有关的所有绑定。
http://bbs.csdn.net/topics/390196217
出现此bug的原因是在内存回收上,里面用Bitamp的代码为:
- top=(ImageView)view.findViewById(R.id.top);
- bitmap=ImgBitmap.comeFromRes(getResources(), R.drawable. top);
- top.setImageBitmap(bitmap);
- bottom=(ImageView)view.findViewById(R.id.bottom);
- bitmap1=ImgBitmap.comeFromRes(getResources(), R.drawable. bottom);
- bottom.setImageBitmap(bitmap1);
在回收时,应该这样写:
- @Override
- public void onDestroy() {
- // TODO Auto-generated method stub
- top.setImageBitmap(null);
- bottom.setImageBitmap(null);
- ImgBitmap.MyRecycle(bitmap);
- ImgBitmap.MyRecycle(bitmap1);
- super.onDestroy();
- }
或者
- @Override
- public void onDestroy() {
- // TODO Auto-generated method stub
- ImgBitmap.MyRecycle(mBitmap);
- ImgBitmap.MyRecycle(mBitmap1);
- top=null;
- bottom=null;
- super.onDestroy();
- }
另外MyRecycle方法的代码如下:
- public static void MyRecycle(Bitmap bmp){
- if(!bmp.isRecycled() && null!=bmp){
- bmp=null;
- }
- }
- }
转载请注明出处:http://blog.csdn.net/android_jiangjun/article/details/39698459
0 0
- java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@412d723
- java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@412d7230
- java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@41a7f048
- java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap...
- java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@358df999
- java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap:报错解决
- java.lang.RuntimeException: Canvas: trying to use a recycled bitmap
- Canvas: trying to use a recycled bitmap android.graphics.Bitmap
- Canvas: trying to use a recycled bitmap android.graphics.Bitmap
- Android Bitmap回收异常:Canvas: trying to use a recycled bitmap android.graphics.Bitmap解决
- 【Bitmap】Canvas: trying to use a recycled bitmap android.graphics.Bitmap问题
- Bitmap的recycle后Canvas: trying to use a recycled bitmap android.graphics.Bitmap问题
- 解决Bitmap recycle异常:Canvas: trying to use a recycled bitmap android.graphics.Bitmap
- RuntimeException: Canvas: trying to use a recycled bitmap
- 今天遇到Canvas: trying to use a recycled bitmap android.graphics.Bitmap问题
- Canvas: trying to use a recycled bitmap android.graphics.Bitmap@XXX
- Gesture控制图片缩放&Canvas: trying to use a recycled bitmap android.graphics.Bitmap异常
- 定位Canvas: trying to use a recycled bitmap android.graphics.Bitmap@299c9ae7
- 随手记----Android仿iOS音量调节的效果
- 《基于MFC的OpenGL编程》Part 9 Texture Mapping
- iOS中按钮边框及文字对齐设置
- 最近邻居法KNN
- PropertyPlaceholderConfigurer的用法
- java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@412d723
- python queue
- 类的static成员变量和成员函数
- redis的安装与一些基础操作
- Windows使用TightVNC客户端远程连接Mac
- 【技术】【使用】AFNetworking的介绍和应用
- javascript正则表达式
- mac下为python安装MySQLdb
- JVM日志与参数