반응형
Java Android 코드에서 string.xml 리소스 파일에 액세스
res/values/string.xml
Android에서 리소스 파일 의 값에 어떻게 액세스 Activity class
합니까?
글쎄, 당신은 사용하여 String을 얻을 수 있습니다.
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);
만약 getString (R.string.app_name); 작동하지 않는 경우 다음과 같은 컨텍스트를 전달할 수 있습니다.
context.getString(R.string.app_name);
이 코드를 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);
컨텍스트가없는 경우 아래에서 시도해보십시오 Constructor
.을 사용하여 활동에서 컨텍스트를 가져올 수 있습니다 .
mContext.getString(R.string.app_name);
참고 URL : https://stackoverflow.com/questions/7213924/access-string-xml-resource-file-from-java-android-code
반응형
'developer tip' 카테고리의 다른 글
동일한 파일에 대해 입력 유형 = 파일 "변경"을 감지하는 방법은 무엇입니까? (0) | 2020.08.20 |
---|---|
정규식의 모든 문자에 대한 기호? (0) | 2020.08.20 |
Google 스프레드 시트 스크립트 세트 셀 값 (0) | 2020.08.20 |
http HEAD 대 GET 성능 (0) | 2020.08.20 |
#if defined (WIN32)와 #ifdef (WIN32)의 차이점 (0) | 2020.08.20 |