2011년 9월 8일 목요일

Android - XML에 배열 정의하여 사용하기

보통의 문자열은

/res/values/strings.xml 파일에 아래와 같이 정의하여 사용한다.


 <string name="app_name">WHOMLI</string>


XML에서 쓸때
@string/app_name


JAVA에서 쓸때
getString(R.string.app_name)



하지만 문자열 배열은??




/res/values/strings.xml 파일에 아래와 같이 정의하여 사용한다.

    <string-array name="planets_array">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
    </string-array>



JAVA에서 쓸때
String[] planets = getResources().getStringArray(R.array.planets_array);