程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> bitmap-Android Bitmap使用recycle()方法回收出現異常的問題,告急!

bitmap-Android Bitmap使用recycle()方法回收出現異常的問題,告急!

編輯:編程綜合問答
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;
} 

圖片說明
為什麼這樣會出現異常,這是引用造成的嗎?但是為什麼有些我這樣的寫法又不會報錯呢?真的搞不懂怎麼回事,誰幫幫我?

最佳回答:


你的view中引用了bitmap吧,後面recycle以後,那麼view就會引用一個空的bitmap,在執行繪制的過程當然會出現異常

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved