У меня немного странная проблема смены языков на Android. Когда я переключаю язык устройства и открываю приложение - все работает хорошо. Но когда приложение все еще работает, и я меняю язык устройства - одна строка (метка checkBox) не изменится и не изменится со второго языка на первый, пока приложение работает. Если я перезапущу приложение, все будет хорошо работать.Ярлык не меняется при изменении языка во время работы приложения
Это происходит для обеих ориентаций (у меня есть другой макет для пейзажного).
Я попытался проверить, было ли это потому, что изменение было связано с тем, что второй язык является ивритом (поэтому направление языка отменено), поэтому я добавил французский (с немного разными строками с английского), но он не работа.
Я также попытался добавить checkBox.setText(getString(R.string.ChkBox));
в onCreate
, но это не сработало.
Было бы намного легче помочь вам, если бы вы разместили свой код, где вы настраиваете свои текстовые поля. Если вы делаете это только в 'onCreate()', и после этого вы вернетесь в приложение, оно пропустит 'onCreate()' и перейдет в 'onResume()' как часть жизненного цикла активности. Вот почему вы видите изменения только при перезагрузке приложения, потому что 'onCreate()' будет снова запущен. – Pztar
я не отправлял свой код, потому что я не изменил ярлык этого CheckBox на всех после объявления CheckBox и строку он показывает: ' ' в ява файлы, я только проверка статус CheckBox в –
avinoam