if (cursor != null) { if (cursor.moveToFirst()) { do { // access cursor items } while (cursor.moveToNext()); } cursor.close(); }
moveToFirst() : Cursor를 가장 처음 item을 가리키도록 조작하고, item이 하나도 없다면 false를 return함. (정상동작시 true)
moveToNext() : Cursor를 현재 item의 다음 item을 가리키도록 조작하고, 이미 가장 마지막 item이라면 false를 return함. (정상동작시 true)
※ 주의 : cursor != null 과 moveToFirst()를 한번에 확인하면 Cursor를 close()할 조것을 놓치게 됨.
댓글 없음:
댓글 쓰기