Android/문제해결

문제해결 : Hardcoded string "", should use @string resource

깨비도 2024. 6. 18. 18:13

⛔ 문제사항

이 Warning 문구는 단순히 텍스트를 하드코딩하지 말란 이야기인데, 단순히 TextView에서만 이러는 건 아니고 Button 등 텍스트가 들어가는 모든 위젯에서는 이러는 것 같다.

 

전부터 이 거슬리는 워닝을 해결하고 싶었는데 드디어 해결 방법을 알게 되었다!

✅ 해결방안

res/values/strings.xml 파일 내부에 텍스트를 직접 선언해주고,

 

다시 파일로 돌아와 내가 하드코딩 했었던 텍스트를 지우고 key 값을 넣어주면 끝이다!

 

안드로이드가 이렇게 하드코딩을 막는 이유는 다국어지원을 위해서라고 한다. 쉽고 유익한 해결방법...