06-14 14:19:14.079: E/AndroidRuntime(26691):
at com.example.test02.ptag.toString(ptag.java:151)
sqlite 연동 관련 작업중에 db table에서 데이터를 select 할때 계속 어플이 죽길래
에러 로그를 확인해보니 위와 같은 메세지가 떠서 그 부분을 주석처리 하니까 일단 어플이 죽지는 않네요.
해당 소스는 아래인데요.
public String toString(){
return String.format("[%d] %s (%d)", idx, tagname, description, tagtype, taggroup, eulo, euhi, euunit, lotrip, hitrip, risk, cvalue, alarm, regdate);
}
이게 뒤에 컬럼명만 제가 임의로 추가를 한거고, 구문 자체는 제가 공부하는 책
(****에서 나온 "***** ** 안드로이드 프로그래밍")의 249페이지 마지막줄에 나오는
구문 그대로인데요....이것 참 책을 제대로 써놔야지, 책에 나오는게 에러가 나니까 시간적인 손해가 크네요.
근데 위 구문에 무슨 문제가 있는건가요?
일단 저걸 주석처리하니까 어플이 죽지는 않는데, 데이터를 불러와서 리스트에 뿌려줄때
제가 입력했던 값이 나오는게 아니라, com.example.test02.ptag@413879d8 이런식으로
프로젝트명이랑 각각 다른 숫자의 조합이 리스트에 표시되네요.
아마도 주석처리했던 저 구문이 저런 문자를 제대로 표시해주는 역할을 하는것 같은데....
해당 소스 어떤점이 문제인지 좀 알고 싶습니다.
만약에 진짜 책에 나온게 잘못된것이 맞다면 출판사에 항의 좀 할려구요.