앱 만들기/안드로이드

안드로이드의 기술 # String array 리소스 접근하기

나도 처음이야 2020. 8. 29.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    Resources res;
    String[] koreaName , englishName;
    
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //setContentView 에서 리소스를 인플레이트 하고 난 다음에 호출해야 됨.
        res = getResources();
 
        // 국가-수도 명 세팅하기 (한글)
        koreaName = res.getStringArray(R.array.Asia_K);
        // 국가-수도 명 세팅하기 (영어)
        englishName = res.getStringArray(R.array.Asia_E);
 
    }
 
cs

 

strings.xml 언어 파일안에 들어있는 string array 값을 얻어오기 위해서는

res.getStringArray() 함수를 사용!

 

 

* 주의 사항

  res = getResources(); 는 setContentView 에서 리소스를 인플레이트 하고 난 다음에 호출해야 됨.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
strings.xml

 <string-array name="Asia_K">
    <item>아프가니스탄-카불</item>
    <item>바레인-마나마</item>
    <item>방글라데시-다카</item>
    <item>부탄-팀부</item>
    <item>부루나이-반다르스리브가완</item>
    <item>캄보디아-프놈펜</item>
    <item>중국-베이징</item>
    <item>동티모르-달리</item>
    <item>인도-뉴델리</item>
    <item>인도네시아-자카르타</item>//10
 
.
.
.
cs

 

메모는 기록이 되고

기록은 반복 하고 습득 할 수록

기술이 된다. 

 

감사합니다 :)

반응형

댓글