2012-05-03 1 views
0

나는 textviews로 구성된 활동이 있습니다. 영어와 덴마크어 로케일과 호환되는 활동을 만들었습니다.영어 - 덴마크어 로켈 문제

로캘을 영어에서 덴마크어로 변경하고 응용 프로그램 서랍에서 응용 프로그램을 선택하면 일부 텍스트보기 만 덴마크어 로캘로 변환됩니다. 그러나 이클립스에서 앱을 다시 실행하면 모든 텍스트 뷰가 덴마크어로 변환된다.

활동의 onPause 상태에서 strings.xml이 제대로 참조되지 않고 있거나 내 문제의 다른 해결 방법이 있다는 버그입니까?

답변

0

로케일을 변경할 때 텍스트가 즉시 변경되지 않는 체크 박스가 있음을 발견했습니다.

그래서 활동의 onPause 메서드에서 문제의 해결 된 문자열 값을 다시 할당했습니다.

1

활동이 다시 시작되지 않았기 때문일 수 있습니다. 프로세스를 종료하고 서랍에서 다시 실행하십시오.

+0

로캘을 변경할 때마다 작업을 다시 시작해야합니까? 그리고 일부 텍스트 뷰 만 업데이트되고 다른 뷰는 업데이트되지 않는 이유가 무엇일 수 있습니다. –

+0

로케일을 변경하는 것은 큰 일입니다. 단순히 텍스트 참조 이상으로 참조를 변경해야하는 전체 OS입니다. 나는 각각의 활동에 대한 모든 텍스트 뷰가 비슷하다고 생각합니다. 즉, 1 개의 활동은 영어 만, 다른 활동은 덴마크 만 가질 것입니다. 그게 아니라면 : 덴마크어와 영어 모두 가지고있는 1 개의 활동에 대한 의미, 그럼 나는 약간 의아해합니다 :) – Warpzit

+0

모든 텍스트보기에는 Strings.xml의 영어 및 덴마크어 문자열이 모두 있기 때문에 나는 혼란 스럽습니다. –