Android

텍스트뷰의 setText 함수에 숫자를 넣으면 발생하는 에러

yugyeong 2023. 1. 27. 17:46

android.content.res.Resources$NotFoundException: String resource ID #0x0

 

코드를 작성하고 실행을 하다보면 Resources$NotFoundException 에러가 발생하는 경우가 있다.

이런 경우는 텍스트뷰의 setText 함수에 숫자를 넣었을 때 발생하는 에러이다

 

 

에러가 발생한 후 작성한 코드를 확인해보았다.

txtCount.setText 에 숫자만 넣었기 때문에 에러가 발생한 것이다.

 

 

이럴 때는 setText 함수 안에 " " + count 

이런 식으로 따옴표를 같이 넣어서 실행을 돌려주면 에러가 발생하지 않는다.

 

또는 아래 블로그를 참고한다.

https://yu1129.tistory.com/194

 

TextView 의 setText 함수에는 문자열만 넣어준다

TextView 에서 .setText 함수를 이용할 때 문자열이 아닌 int 또는 double 형이 들어가면 오류가 발생하게 된다. 이런 문제가 발생했을 때 해결하는 방법이다. ( setText 에 들어가야하는 숫자 데이터는 resu

yu1129.tistory.com