Android локализация - PullRequest
0 голосов
/ 17 июня 2019

После изменения языка в текущем занятии, когда я нажимаю кнопку «Назад» на панели действий, изменение языка не отражается в задании в backstack.Я не понимаю, в чем проблема?Я много гуглил, но не смог найти никакого решения.Пожалуйста, помогите мне в решении этой проблемы.

1 Ответ

1 голос
/ 17 июня 2019

Измененный язык будет отражен только для действий, созданных после процесса смены языка, он даже не будет отражен на текущей видимой активности, если вы не создадите ее заново.Действия в backstack не воссоздаются после возвращения к ним.Вы должны воссоздать их, позвонив по номеру recreate().

Другой способ - переопределить кнопку «Назад» в текущем действии и сделать намерение отправки желаемым, вызвав startActivity(intent).Это создаст действие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...