Android Debug 시 cursor.moveToNext()
디버깅을 하는데 데이터를 몇개 넣어봤는데, 이상하게 정확하게 나오질 않는다.
그래서 , eclipse에서 cursor의 moveToNext() 식을 watchlist에 넣었다.
혹시나 이런 바보같은 일을 되풀이 할까 두렵다. ㅋ
watchlist는 메소드를 실행한 결과를 가져오기 때문에 커서의 포인터가 다음으로 이동해버린다.
그래서, 실제로 코드가 실행하면서 커서가 이동하고, watchlist 값을 평가할때 커서가 이동하기때문에 값이 정확하게 나오지 않던것이다.
정확히 커서값을 보며 확인한 결과는 아니지만, 거의 확실하다.(귀찮아서 테스트 안함)
보통 adapter로 해결되지만 가끔 curosr를 사용하고 디버깅할때는 주의해야겠다.
그래서 , eclipse에서 cursor의 moveToNext() 식을 watchlist에 넣었다.
혹시나 이런 바보같은 일을 되풀이 할까 두렵다. ㅋ
watchlist는 메소드를 실행한 결과를 가져오기 때문에 커서의 포인터가 다음으로 이동해버린다.
그래서, 실제로 코드가 실행하면서 커서가 이동하고, watchlist 값을 평가할때 커서가 이동하기때문에 값이 정확하게 나오지 않던것이다.
정확히 커서값을 보며 확인한 결과는 아니지만, 거의 확실하다.(귀찮아서 테스트 안함)
보통 adapter로 해결되지만 가끔 curosr를 사용하고 디버깅할때는 주의해야겠다.
댓글
댓글 쓰기