반응형
Java Android 코드에서 string.xml 리소스 파일에 액세스합니다.
의 값에 액세스 하려면 어떻게 해야 합니다.res/values/string.xml
Android의 리소스 파일Activity class
?
스트링을 이용해서 얻을 수 있어요
getString(R.string.app_name);
스트링 어레이는 다음 방법으로 얻을 수 있습니다.
String arr[] = getResources().getStringArray(R.array.planet);
for (int i = 0; i < arr.length; i++) {
Toast.makeText(getBaseContext(),arr[i], Toast.LENGTH_LONG).show();
}
strings.xml:
<string name="some_text">Some Text</string>
액티비티:
getString(R.string.some_text);
이 코드를 입력하다res/values/string.xml
<string-array name="planet">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
</string-array>
이 코드를 배치할 위치res/layout/main.xml
및 에 있는 기본 위젯을 제거합니다.main.xml
.
<ListView android:id="@+id/planet"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:entries="@array/planet"/>
</LinearLayout>
getString(R.string.app_name); 가 기능하지 않는 경우는, 다음과 같이 콘텍스트를 전달할 수 있습니다.
context.getString(R.string.app_name);
액티비티의 콘텍스트가 있는 경우는, 다음의 순서로 진행됩니다.
getString(R.string.app_name);
콘텍스트가 없는 경우는, 이하를 사용해 주세요.액티비티로부터 콘텍스트를 취득할 수 있습니다.Constructor
.
mContext.getString(R.string.app_name);
언급URL : https://stackoverflow.com/questions/7213924/access-string-xml-resource-file-from-java-android-code
반응형
'programing' 카테고리의 다른 글
Ajax 요청을 사용하여 파일 다운로드 (0) | 2022.10.30 |
---|---|
이 외부 키 제약 조건이 잘못 형성된 이유는 무엇입니까? (0) | 2022.10.30 |
로컬에서 mysql 도커에 연결할 수 없습니다. (0) | 2022.10.29 |
nuxt js를 사용하여 모든 페이지에 글꼴을 삽입하는 방법 (0) | 2022.10.29 |
PHP set_time_limit()를 사용하여 nginx 504 게이트웨이 시간 초과 방지 (0) | 2022.10.29 |