편집 기록

편집 기록
  • 프로필 알 수 없는 사용자님의 편집
    날짜2018.06.21

    안드로이드 Cursor반복하는 간결한 방법좀 가르쳐 주세요.


    데이터 베이스의 결과를 반복해서 확인하는 코드가 좀 많이 필요한데요.

    Cursor cursor = db.rawQuery(...);
    cursor.moveToFirst();
    while (cursor.isAfterLast() == false) 
    {
        ...
        cursor.moveToNext();
    }
    
    Cursor cursor = db.rawQuery(...);
    for (boolean hasItem = cursor.moveToFirst(); 
         hasItem; 
         hasItem = cursor.moveToNext()) {
        ...
    }
    
    Cursor cursor = db.rawQuery(...);
    if (cursor.moveToFirst()) {
        do {
            ...                 
        } while (cursor.moveToNext());
    }
    

    이런 코드는 다 너무 길고 Cursor메소드를 여러번 호출하는데 좀더 간결한 코드는 없을까요?

  • 프로필 조동성님의 편집
    날짜2016.02.01

    안드로이드 Cursor반복하는 간결한 방법좀 가르쳐 주세요.


    데이터 베이스의 결과를 반복해서 확인하는 코드가 좀 많이 필요한데요.

    Cursor cursor = db.rawQuery(...);
    cursor.moveToFirst();
    while (cursor.isAfterLast() == false) 
    {
        ...
        cursor.moveToNext();
    }
    
    Cursor cursor = db.rawQuery(...);
    for (boolean hasItem = cursor.moveToFirst(); 
         hasItem; 
         hasItem = cursor.moveToNext()) {
        ...
    }
    
    Cursor cursor = db.rawQuery(...);
    if (cursor.moveToFirst()) {
        do {
            ...                 
        } while (cursor.moveToNext());
    }
    

    이런 코드는 다 너무 길고 Cursor메소드를 여러번 호출하는데 좀더 간결한 코드는 없을까요?