1

这是我的代码

@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()方法之后。如果我调用它,则不会加载任何图像,并且我会收到一个控制台错误日志,上面写着“无法从位图生成纹理”。

如果我应该调用它,那么我该怎么做?

4

1 回答 1

3

不,不要回收它。你ImageView还在使用它。

于 2013-09-20T17:24:04.570 回答