2013-02-19 1 views
1

문자열이 @string/screen_enable_auto_mode입니다. 나는 내가 사용할 수 있다는 것을 안다.android의 string.xml 파일에서 메시지 값을 읽습니다.

String mess = getResources().getString(R.string.screen_enable_auto_mode); 

나는 메시지를 받게 될 것이다.

하지만 전체 문자열은 @string/screen_enable_auto_mode입니다. 어떻게 해석 할 수 있습니까?

String mess = getResources().getString(R.string.screen_enable_auto_mode); 

xml에서 메시지를 가져올 수 있습니까?

+0

질문을 다시 읽고 편집하십시오. 당신은 이렇게 말합니다 :'나는 문자열을 가지고 있으며 그 문자열에 대한 문제를 해결하는 방법을 알고 있지만 문자열을 어떻게 풀어야합니까? ' 전혀 말이되지 않습니다. –

+0

무엇? R.string.X 함께 값을 사용하는 방법을 알고 있지만 @ 함께 전체 문자열을 .... – mbrc

+0

질문은 명확하지 않습니다. –

답변

3

이 경우 Resources.getIdentifier을 사용할 수 있습니다.

int resId = getResources().getIdentifier(
    "screen_enable_auto_mode", "string", "com.package.app"); 
String mess = getResources().getString(resId); 

"com.package.app"를 앱의 실제 패키지로 바꾸십시오.

+0

+1 그의 질문 및 해결책 이해하기 – Pragnani

관련 문제