안드로이드 개발 질문/답변
(글 수 45,052)
strings.xml에 한글 도시명과 영문 도시명 200여개 데이터를 입력하려고 합니다.
<string name="서울">seoul</string>
이런 식으로요. 사용자가 한글 도시명을 입력하면 strings.xml을 검색해서 영문 도시명을 가져올려고 합니다.
city = context.getResources().getString(R.string.서울);
여기서 R.string.서울 부분을 동적으로 처리해야 하는데 방법을 모르겠습니다. 다시 말해 사용자가 부산이라고 입력하면 위의 코드는
city = context.getResources().getString(R.string.부산);으로 바뀌어야 하는데 어떻게 변수명을 동적으로 처리할 수 있을까요?
<string name="서울">seoul</string>
이런 식으로요. 사용자가 한글 도시명을 입력하면 strings.xml을 검색해서 영문 도시명을 가져올려고 합니다.
city = context.getResources().getString(R.string.서울);
여기서 R.string.서울 부분을 동적으로 처리해야 하는데 방법을 모르겠습니다. 다시 말해 사용자가 부산이라고 입력하면 위의 코드는
city = context.getResources().getString(R.string.부산);으로 바뀌어야 하는데 어떻게 변수명을 동적으로 처리할 수 있을까요?




getResources().getIdentifier(name, defType, defPackage); 사용하시면 됩니다.