일단 Strings 에 정의된 String값들도, layout등과 같이 각자의 식별자를 가진다. 

<?xml version="1.0" encoding="utf-8"?>

<resources>

    <string name="hello">Hello World</string>

</resources>


위와 같이 정의된 string파일이 있다면, "Hello World"라는 String은 "R.string.hello" 에 id가 정의된다. 

Java Source Code에서 string자원을 접근할때는,  Context Class의 getString() Method를 사용한다. 
 

위에서 보는 바와 같이 각종 Activity/Service등이 모두 Context의 SubClass임으로, 
Activity나 Service를 구현할때는 바로 getString을 사용할 수 있다.

아래 코드는 "R.string.hello"을 사용하는 예제 코드 이다 .

someTextView.setText(getString(R.string.hello));




+ Recent posts