본문 바로가기

Android

[Android] Cursor 메소드



 위치 이동 및 확인 등
 moveToFirst()
    : 메소드 호출시 커서가 가장 앞으로 이동
 moveToLast()
    : 메소드 호출시 맨 뒤의 행으로 이동

 moveToNext()
    : 현재 위치의 다음 행으로 이동. 이동 전 다음행이 존재 하는 지 확인. 존재하면 true를 return, 없으면 false리턴.
 moveToPrevious()
    : moveToNext()와 반대로 이전 행으로 되돌아 감

 moveToPosition()
    : 결과 행의 목록 가운데 특정 절대 위치로 이동.
 move()
    : 현재 위치의 기준으로 이동

 getPosition()
    : 현재 행의 번호를 리턴

 isFirst(), isLast(), isBeforeFirst(), isAfterLast() 
    : 이런 메소드를 사용해 현재 위치를 확인할 수 있다. 


 읽기
 커서를 원하는 위치로 행 이동 시킨 다음, 데이터 형태에 따라 다양한 방법으로 해당 행에 있는 여러 값을 뽑아 낼 수 있다.

 getString(),  getInt(),  getFloat()
    : 각 get 메소드는 0부터 시작하는 속성번호를 넘겨받으며, 그에 해당하는 속성값을 리턴

 isNull()
    : 해당 번호 속성에 값이 들어있는지 아니면 null인지 확인 할 수 있다.