관리 메뉴

나만을 위한 블로그

[Android] android.content.res.Resources$NotFoundException: String resource ID #0x3 에러 해결 본문

Android

[Android] android.content.res.Resources$NotFoundException: String resource ID #0x3 에러 해결

참깨빵위에참깨빵_ 2020. 6. 12. 18:11
728x90
반응형

이 에러는 setText() 안에 들어가는 인자를 String이 아닌 다른 자료형의 값을 넣었을 때 발생하는 에러다.

setText()의 인자를 보면 int형 데이터도 받는다고 나와 있지만, 막상 넣으면 이런 에러를 뿜어댄다.

 

해결법은 변수에 담긴 값이 String이 되도록 캐스팅을 시켜준 다음, 캐스팅된 변수를 setText()의 인자로 넣어주면 된다.

이 방법은 여러가지가 있지만 일단 생각나는 건

 

1. (변수명 + "") 형태로 사용

2. Integer.toString(변수명);

3. String str = String.valueOf(변수명);

4. 변수명.toString();

 

이 정도의 방법이 생각난다.

아무튼 String으로 바꿔서 넣으면 저 에러는 나타나지 않는다.

반응형
Comments