어플로 포스를 만들려고 하고 있는데요
일단 바코드 값으로 얻어온걸 DB에 저장해서 등록, 수정, 삭제까지는 완성햇습니다
이제 사용자가 계산하는 부분을 구현하는중에
바코드 값으로 받아와서 만약에 콜라라는 바코드를 2번찍으면 리스트뷰는 1개만 찍고
수량을 2개로 올리고.. 3개찍으면 수량만 3개 찍을려고 구현하려고 있거든요
public void conF(DBVO mVO){
for(int i = 0 ; i < mList.size() ; i++){
DBVO temp = mList.get(i);
if(temp.getBarcode().compareTo( mVO.getBarcode() )==0){
int count = temp.getCount();
count++;
mVO.setCount(count);
Log.i("JC", "count : " +count);
return ;
}
}
mList.add(mVO);
}
for문으로 바코드 값이 같으면 count를 줘서 실행하는데
실행결과가
(순번)1 (품명)콜라 (가격)700 (수량)1 (합)700
(순번)2 (품명)콜라 (가격)700 (수량)2 (합)1400 <<계산은 맞는데 리스트뷰가 2개찍힘
(순번)3 (품명)콜라 (가격)700 (수량)2 (합)1400
(순번)4 (품명)콜라 (가격)700 (수량)2 (합)1400 <<이렇게 반복이 되네요 ㅠㅠ