Android에서 Resource에 있는 strings.xml에 등록해 놓은 문자열을 불러서 쓰는 방법들
(경로: res/values/strings.xml) 

<strings.xml 파일 예>
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="str_name">dingdong</string>
</resources>

<String 호출하여 사용하기>

  1. java 소스에서 R.string.XXX를 불러서 사용하기 
    ex) tv.setText(R.string.str_name);
     
  2. layout의 xml 파일에서 @string/XXX를 불러서 사용하기
    ex) android:text="@string/str_name"
     
  3. java 소스에서 getResources().getString(R.string.XXX) 를 불러서 사용하기
    ex) String name = getResources().getString(R.string.str_name);
     
  4. java 소스에서 mContext.getText(R.string.XXX) 를 불러서 사용하기
    Context mContext;
    mContext = this;
    ...
    dialog.setMessage(mContext.getText(R.string.str_name));
 

+ Recent posts