我创建了一个加载位图图像并将其存储在静态上下文中的类:
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;
}