@Override public void onClick(View v) { MultiDataParcelable temp = new MultiDataParcelable(); switch (v.getId()) { // Checked Image SendData(Path) case R.id.btnSelectOk: Intent intent = FileUtil.getIntnet(); for(ThumbImageInfo thumb : mThumbImageInfoList){ if(thumb.getCheckedState()){ if(thumb.getData().isEmpty()){ continue; }else{ mSendImageList = new ArrayList<MultiDataParcelable>(); Log.d("data", thumb.getId() + " | " + thumb.getData()); temp.set_id(thumb.getId()); temp.set_data(thumb.getData()); mSendImageList.add(temp); } } }
MultiDataParcelable temp = new MultiDataParcelable();
이 부분을
else 문 안에서 생성해주시면 될 것 같네요...
mSendImageList = new ArrayList<MultiDataParcelable>();
mSendImageList =
new
ArrayList<MultiDataParcelable>();
이 부분은... 무슨 역할인지는 모르겟지만 생성자나 onCreate로 빼주심이...
ArrayList가 계속 new 가 되고 있습니다