-2

こんにちは、以下のコードのmandatoryCount = 0で、画像が選択されたときに増やす必要がありますが、常に1であることがわかり、ループを終了できません。ここでは、mandatoryCount = 0 の場合、または RequiredCount>=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();
}
4

1 に答える 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());
}
于 2013-08-07T08:36:49.967 に答える