if(cursor.getCount() !=0)
{
if(cursor.moveToFirst())
{
do
{
pObj.gritSize=cursor.getString(cursor
.getColumnIndex("grit"));
pObj.test = cursor.getString(cursor
.getColumnIndex("sieve"));
pObj.number = cursor.getString(cursor
.getColumnIndex("number"));
pObj.micro = cursor.getString(cursor
.getColumnIndex("micro"));
pObj.ret = cursor.getString(cursor
.getColumnIndex("retention"));
pList.add(pObj);
}while(cursor.moveToNext());
}
}
return pList;
테이블에서 데이터를 가져 오는 위 코드가 있습니다. pObj의 각 반복에서 올바른 값을 얻고 있습니다. 하지만 내가 pList.add (pObj); 매번 이전 항목을 덮어 쓰고 값을 추가합니다. 따라서 반복 끝에 arraylist의 각 항목으로 마지막 행을 가져옵니다. 도와주세요.Android arraylist 값이 중복됩니다.