2013-09-23 2 views
0

Работаю над уровнем рамки для Android. Когда я меняю язык на «Настройки» -> «Язык & настроек клавиатуры» -> «Выбрать локаль» (или «Выбрать язык»), то наши Launcher и приложения не будут динамически изменять язык. Но когда мы перезагружаем устройство, то изменения будут отражены. Кто-нибудь знает об этой проблеме?Изменение языка сразу не отражается на всех строках

Заранее спасибо ...

ответ

0

Это базовый андроид вопрос. Эта проблема также проявляется в блокировке экрана. Что делает код блокировки экрана, он сохраняет строку в массиве в конструкторе. Этот массив никогда не обновляется после запуска намерения изменения языкового стандарта. Другими словами, они не делают setText(), выбирая строку из strings.xml, скорее они извлекают ее из этого массива и устанавливают ее. Надеюсь, это поможет отладить проблему.

Смежные вопросы