2013-08-07 9 views
-2

안녕하세요 코드 mandatoryCount = 0 이미지를 선택할 때 늘려야하지만 항상 1 인 것으로 확인되면 루프를 빠져 나올 수 있습니다. 여기에 mandatoryCount = 0 또는 mandatoryCount> = imageTypeMandatory.length 인 경우. 루프에서 벗어나야합니다. 하지만 필수 카운트 == 0을 주석하면이 코드가 작동합니다. 정확한 오류를 찾을 수 없습니다.루프에서 빠져 나오지 않습니다.

if (dataOne.getCount() >= 1) { 
mandatoryCount=0;         
dataOne.moveToFirst();    
while(!dataOne.isAfterLast()){         
for(int iCopy=0;iCopy<imageTypeMandatory.length;iCopy++){        if(imageTypeMandatory[iCopy].trim().equalsIgnoreCase(dataOne.getString(0).trim())){ 
mandatoryCount++;        imageTypeMandatoryCopy[iCopy]=""; 
}}   
dataOne.moveToNext(); 
} 
+0

어떤 루프를 참고 하시겠습니까? 귀하의 질문은 무엇인가? 위한 –

+0

@JasonC (INT에서 iCopy = 0;에서 iCopy Manju

+0

'getString (0)'이 (가) getString (1)이 아니어야합니까? –

답변

0

논리가 moveFirst/moveNext를 테스트 중입니다.

if (dataOne.moveToFirst()) { 
    do { 
     for(int iCopy=0;iCopy<imageTypeMandatory.length;iCopy++){ 
      if(imageTypeMandatory[iCopy].trim().equalsIgnoreCase(dataOne.getString(0).trim())){ 
       mandatoryCount++; 
       imageTypeMandatoryCopy[iCopy]=""; 
      } 
     } 
    } while(dataOne.moveToNext()); 
} 
+0

'imageTypeMandatory = imageTypeMandatoryCopy;'를 시도 할 때 문제가 해결되었지만 대신 작동하지 않습니다. 대신에 imageTypeMandatoryCopy의 값을 추가했습니다. imageTypeMandatoryCopy = new String [] { "x", "y", "z"}; 'imageTypeMandatory = new String [] { "x", "y", "z"}와 같은 배열; imageTypeMandatoryCopy = new String [] { "x", "y", "z"};' – Manju

관련 문제