这是我的代码
@Override
protected void onPostExecute(Bitmap bitmap) {
if(bitmap != null) {
image.setImageBitmap(bitmap);
if(bar != null)
bar.setVisibility(View.GONE);
// ERROR HERE
bitmap.recycle();
}
else
Log.e(TAG,"Bitmap returned null");
}
基本上,我从互联网上doInBackground
获取位图,并将其解码为Bitmap
。然后,在将其设置为ImageView
后,我想知道是否应该调用recycle()
方法。如果我调用它,没有加载任何图像,我收到一个控制台错误日志,说“无法从位图生成纹理”。
如果我应该打电话,那该怎么办?
答案 0 :(得分:3)
没有。不要回收它。您的ImageView
仍在使用它。