0
내 문자열의 값을 strings.xml에 표시 할 수 있습니까? UI에서 직접 어떤 키인지 확인하는 것이 좋습니다. 예값 대신 문자열 키 표시
<string name="jobs_key">Jobs</string>
위한
난 Jobs
내 문자열의 값을 strings.xml에 표시 할 수 있습니까? UI에서 직접 어떤 키인지 확인하는 것이 좋습니다. 예값 대신 문자열 키 표시
<string name="jobs_key">Jobs</string>
위한
난 Jobs
사용 Resources.getResourcesName(int)
대신 UI jobs_key
에 표시하고자,
전체 이름복귀 주어진 자원 식별자
here 문서를 찾을 수 있습니다. 또한 반사 사용할 수 있습니다
private ArrayList<String> getKeysName(Context context, String className) {
Class c;
ArrayList<String> fieldsName = new ArrayList<String>();
try {
c = Class.forName(context.getPackageName() + ".R$" + className);
Field[] fields = c.getDeclaredFields();
for (Field f : fields) {
Log.e("LOG_TAG", " " + f.getName());
fieldsName.add(f.getName());
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return fieldsName;
}
및 예를 들어, 얻을, getKeysName(context, "string");
같은 string.xml 내부에 선언 된 모든 키를 호출.
도 글로벌 방식입니까? 내 문자열의 대부분은 어떤 의미에서 xml.files – AdrianoCelentano
에 있습니까? – Blackbelt
UI에 키를 표시하고 싶습니다. – AdrianoCelentano