안드로이드 개발 질문/답변
(글 수 45,052)
SQLite에서 Cursor로 getInt()를 해줬는데 원하는 값이 나오지 않고 계속해서 0이 나와
getString()으로 받으니 DB에 저장되어 있는 "R.drawable.이미지이름"이 나왔습니다.
그래서 어쩔수 없이 int 타입으로 저장되어 있는 값을 getInt()가 아니라 getString()으로
받아 putExtra로 새로운 액티비티에 전달해준 다음에 "R.drawable.이미지이름"을
Integer.parseInt("R.drawable.이미지이름") 로 변환을 시도했더니 Sorry 메세지가 나옵니다.
2011.08.09 12:15:02
음 그러니까 R.drawable.XXX의 int(ID)값을 찾고싶은거시면...
저 받아온 문자열로 실제 R.drawable.XXX와 일치하는지 비교하고 맞으면 int를 리턴해주는 형식으로
해주는것이 맞지않을까..조심스레 예측해봅니다




저도 초보지만..
"R.drawable.XXX"를 숫자로 변환할수 없지 않나요?
숫자로만 되어있는 문자열만 parseInt로 변환할수 있지않응가요^^?