有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用recycle not working从ArrayList中清除位图,ANDROID

我为位图创建了一个arraylist,然后我想在单击按钮时从arraylist中删除一个位图。我用这个来清除位图

DELETE.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            bitmapArray.get(0).recycle();

        }
    });

但这似乎不起作用。它不会删除位图。请给我提点别的建议


共 (1) 个答案

  1. # 1 楼答案

    在…后面加上这一行

    bitmapArray.get(0).recycle();
    

    您只是在循环使用,但没有从列表中删除位图对象

    bitmapArray.remove(0);