2016-09-18 2 views
-2

에 대한 문자열을 가져옵니다 나는 es \ strings.xml을 가지고있다.나는 내 응용 프로그램이 방법으로 작업을 번역

<resources> 
<string name="today">Hoy</string> 
</resources> 

나는 getResources()로 시도했지만 작동하지 않는다. 내가 어떻게 해?

+0

"작동하지 않지만"정의가 작동하지 않습니다. – njzk2

+0

"기호를 해결할 수 없습니다"라고 말합니다. – Trowsing

답변

1

안드로이드의 많은 것들은 Context이 필요합니다. 일반적으로 활동 또는 서비스 또는 귀하의 단편이 포함 된 활동. (자원 당신이 문자열 옆에 다른 것들에 액세스 할 수 있습니다 또는 context.getResources().getString(R.string.today) 등)

return context.getString(R.string.today); 

:

public static String formatForUI(Context context, Calendar today, Calendar date) { 

그런 다음 컨텍스트를 사용

컨텍스트 매개 변수를 예상 할 수있는 방법을 정의

+0

또는 단지 context.getString()입니다. –

+0

@ Code-Apprentice 좋은 지적 – njzk2

0

내 솔루션은 다음과 같습니다.

  • 안드로이드 프로젝트를 깨끗하게 빌드하십시오.
  • 안드로이드 스튜디오를 다시 시작하십시오.
  • 오류가 계속 발생하면 getcontext().getResources().getstring(int id)을 입력하십시오.
+0

마지막 글 머리 기호는 의미가 없습니다. 편집하십시오. –

+0

안녕하세요 @ Code-Apprentice 의견을 주셔서 감사합니다. 마지막 글 머리 기호는 문제에 응답하지 않기 때문에 삭제했습니다. –

관련 문제