Kotlin

[Android Studio] Hardcoded string "muyaho", should use '@string' resource

무하지 2021. 9. 13. 18:39
반응형

 

 

코틀린에서 자주 보는 경고 메세지다.

 

Hardcoded string "muyaho", should use '@string' resource

 

하드코딩된 문자열은 @string 리소스를 써야한다는 말인데, 하드코딩이란 하드코드로 코드를 작성하는 것을 말한다.

 

쉽게 말해 변수나 참조를 사용하지 않고 데이터를 코드에 냅다 박아버리는 걸 하드코딩이라고 한다.

 

후에 유지보수할 생각이 있다면 하드코딩은 지양하자.

 

Alt+Shift+Enter를 눌러서 string.xml에 추가하면 된다.

 

다른 건 건드릴 필요 없이 OK 클릭

 

짜잔. values 폴더의 strings.xml을 열어보면 이렇게 추가된 걸 볼 수 있다.

반응형