Как обновить активность после изменения языка (локали) внутри приложенияAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как обновить активность после изменения языка (локали) внутри приложения

Сообщение Anonymous »


Пользователи моего приложения могут изменить язык в настройках приложения. Можно ли изменить язык внутри приложения, не затрагивая общие настройки языка? Этот вопрос о stackoverflow для меня очень полезен, и я попробовал его. После смены языка вновь созданные действия отображаются с измененным новым языком, но текущие действия и ранее созданные действия, находящиеся в состоянии паузы, не обновляются. Как обновить действия? Я также потратил много времени, пытаясь добиться немедленного применения изменения предпочтений, но безуспешно. При перезапуске приложения все действия создаются заново, поэтому теперь язык меняется правильно.

android:configChanges="locale" Также добавлено в манифест для всех действий. а также поддерживает весь экран. В настоящее время я ничего не сделал в методе onResume() активности. Есть ли способ обновить или обновить активность (без завершения и повторного запуска)? Я что-то упустил в методе onResume()?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»