梅明子
2015-01-29 02:57
采纳率: 100%
浏览 4.9k

Android Bitmap使用recycle()方法回收出现异常的问题,告急!

我代码是这样的:

Bitmap bm = ((MyApp)context.getApplicationContext()).getBmp(id);
mView.change(Bitmap.createBitmap(bm,0,0,bm.getWidth(),bm.getHeight(),matrix, true));
if(bm!=null && !bm.isRecycled()){
    bm.recycle();
    System.gc();
    bm=null;
} 

图片说明
为什么这样会出现异常,这是引用造成的吗?但是为什么有些我这样的写法又不会报错呢?真的搞不懂怎么回事,谁帮帮我?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

5条回答 默认 最新

相关推荐 更多相似问题