Android/문제해결
문제해결 : Hardcoded string "", should use @string resource
깨비도
2024. 6. 18. 18:13
⛔ 문제사항
이 Warning 문구는 단순히 텍스트를 하드코딩하지 말란 이야기인데, 단순히 TextView에서만 이러는 건 아니고 Button 등 텍스트가 들어가는 모든 위젯에서는 이러는 것 같다.
전부터 이 거슬리는 워닝을 해결하고 싶었는데 드디어 해결 방법을 알게 되었다!
✅ 해결방안
res/values/strings.xml 파일 내부에 텍스트를 직접 선언해주고,
다시 파일로 돌아와 내가 하드코딩 했었던 텍스트를 지우고 key 값을 넣어주면 끝이다!
안드로이드가 이렇게 하드코딩을 막는 이유는 다국어지원을 위해서라고 한다. 쉽고 유익한 해결방법...