[안드로이드] - android.content.res.Resources$NotFoundException: String resource ID #0x1


FATAL EXCEPTION: main Process: , PID: 4012

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

안드로이드 개발 중

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

라는 에러를 보았습니다.


TextView 에 setText 메소드를 사용할 때 Int 타입의 데이터를 넣어서 발생하는 에러입니다.

보통 setText 메서드에 숫자를 바로 넣으면 바로 빨간색 밑줄이 생겨서 에러인 것을 알아보기 쉬운데,

int type

( Int type 을 바로 넣는 경우 빨간 줄이 보입니다.)


다른 메서드에서 리턴되는 값이 안에 들어가 있는 경우는 빨간 줄이 보이지 않아 바로 에러라는 것을 알기 힘듭니다.

값을 리턴하는 메소드

리턴 메소드를 호출하면 보이지 않음

( 리턴 값을 넣는 경우 빨간 줄이 보이지 않습니다.)


해결 방법은 간단합니다.

Int 값을 String 값으로 바꿔주면 됩니다.

navEmail.setText(String.valueOf(returnInt()));