我创建了一个加载位图图像并将其存储在静态上下文中的类:

public class ImgLoader extends View {

public static Bitmap tree1;

public ImgLoader(Context context) {
    super(context);
    loadImgs();
}

public void loadImgs() {
    tree1 = BitmapFactory.decodeResource(getResources(), R.drawable.tree);
}
}


然后,我稍后通过执行以下操作访问此图像:

Bitmap tree = ImgLoader.tree1;


有没有其他选择可以做这样的事情?因为这可能会导致GC出现一些问题。

最佳答案

您可以将此方法添加到您的课程中

public void recycleBitmap(){
    if(tree1 != null){
        tree1.recycle();
    }
    tree1 = null;
}

10-07 22:35