Java 将新位图添加到ArrayList<;位图>;

Java 将新位图添加到ArrayList<;位图>;,java,android,arraylist,bitmap,Java,Android,Arraylist,Bitmap,我有一个ArrayList我想在每次单击按钮时向列表中添加一个新位图。但是当我检查位图的大小时,它总是一个。我的代码如下,请帮助 ArrayList<Bitmap> rev; findViewById(R.id.galleryb).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Bi

我有一个ArrayList我想在每次单击按钮时向列表中添加一个新位图。但是当我检查位图的大小时,它总是一个。我的代码如下,请帮助

      ArrayList<Bitmap> rev;

        findViewById(R.id.galleryb).setOnClickListener(new OnClickListener() {
         @Override
        public void onClick(View v) {
           Bitmap bmps = mTextureView.getBitmap();
                rev = new ArrayList<Bitmap>();
                for (int i = 0; i < 50; i++)
                {

                    rev.add(bmps[i]);
              Toast.makeText(getApplicationContext(),""+rev.size(),   Toast.LENGTH_LONG).show();

                }
            }

     }
    });          
arraylistrev;
findviewbyd(R.id.galleryb).setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
位图bmps=mTextureView.getBitmap();
rev=新的ArrayList();
对于(int i=0;i<50;i++)
{
修订增补(bmps[i]);
Toast.makeText(getApplicationContext(),“”+rev.size(),Toast.LENGTH\u LONG.show();
}
}
}
});          

您正在一次又一次地创建一个新的
阵列列表

rev = new ArrayList<Bitmap>();
rev=newarraylist();

将其置于
OnClickListener()

之外,在哪里检查大小,在哪里处理按钮单击?如何编译?bmps是一个
位图
,而不是
位图[]
为什么对位图使用索引操作class@Fildor我编辑了答案并添加了onclick回调。