[안드로이드 공부]/안드로이드 공부

[안드로이드] EditText setText Exeception

코코모아 2015. 10. 22. 14:48

아래는 코모스튜디오가 직접 만든 무료 앱이에요
(한 번만 봐주세요 ^^)

01

02

03

정각알림 만들기(말하는시계)

말하는 시계 (취침, 자전거) 

말하는 타이머 음성 스톱워치 

에디트텍스트(EditText)를 사용하다가 아래와 같은 익셉션을 만난다면 무엇에 주의 해야 할까?


E/InputEventReceiver: Exception dispatching input event.

E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback

E/MessageQueue-JNI: android.content.res.Resources$NotFoundException: String resource ID #0x

E/MessageQueue-JNI:     at android.content.res.Resources.getText(Resources.java:244)


setText(int resId)는 리소스 아이디를 받는 타입이다. 즉, 리소스 아이디를 주거나, 스트링 값을 바로 던져줘야 일을 할 수 있다. 결국, integer 값을 그대로 넘긴다면 위와 같은 에러에 마주치게 되는 것이다. 


도데체 어디서 니가 말한 스트링을 찾을 수 있겠니? 니가 준 주소에는 아무도 살지 않아... 외계인만 가득해.


흔하게 발생되지는 않을 것이지만... EditText 타입을 문자로 사용하다가 숫자로 바꾸는 경우 예기치 않은 에러가 발생 할 수 있으니 조심하자.

모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다.
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요.