본문 바로가기

안드로이드

[Tip] String-Array 값 가져오기

[Tip] String-Array 값 가져오기
볼레로
http://www.androidpub.com/5437082010.07.15 17:53:2236953앱개발
안녕하세요.  

오랫만에  글 쓰네요.   
strings.xml  파일에  선언된  문자열을 가져오는 방법은  다들 아실거예요.


<string name="setting_title">Setting</string>

이런식으로 선언 되어 있다면.  

java 소스에서는

   R.string.setting_title

이렇게 가지고 오지요. 


그러면, 


  <string-array name="repeat_titles">
        <item>No repeat</item>
        <item>Current Movie repeat</item>
        <item>Next Movie play</item>
    </string-array>

이렇게   string-array 로 선언한 경우는  어떻게 가져 올까요? 

string의 경우를 생각해 보면, 

      R.string-array.repeat_titles

뭐 이런식이 될거 같은데요.     

아니더라구요 ㅡ.ㅡ 


      Resources res = getResources();
      String[] titles= res.getStringArray(R.array.repeat_titles);

이런식으로 가져 오더라구요. 

Resources  클래스에 다양하게  값을 가져오는 함수가 있답니다. 

자세한 내용은 

http://developer.android.com/reference/android/content/res/Resources.html

여기를 참조하세요. 

수고하세요!