플랫폼/안드로이드 android

android.content.res.Resources$NotFoundException: String resource ID 에러

삐뚤어진 개발자 2020. 2. 18.

안드로이드 개발 중

android.content.res.Resources$NotFoundException: String resource ID

 

에러가 발생했다.

 

 

 

에러가 나는 곳은 뷰에 setText 메소드였다.

 

setText() 메소드 안에 int 값을 넣었더니 이런 에러가 났다. (컴파일 에러가 없길래 자동 변환되는 줄 알았다.)

Integer.toString(int값) 메소드로 해결했다. 

 

TextView test_txt;
int test_int = 100;

test_txt = findViewById(R.id.txt_View);
// test_text.setText(test_int);  //에러가 났던 부분
test_text.setText(Integer.toString(test_int));  //정상 작동 

 

첨언 : toString() 메소드로 바꿀수 있는 부분이면 toString을 사용해도 된다. 

댓글