У меня проблема с переводом языка English -> Spanish
и наоборот. У меня есть два файла в строковых ресурсах:
strings.xml => Английский
<resources>
<string name="gender_male">Male</string>
<string name="gender_female">Female</string>
</resources>
strings.xml => Испанский
<resources>
<string name="gender_male">pequeño</string>
<string name="gender_female">hembra</string>
</resources>
По какой-то причине, когда приложение находится в оперативной памяти мобильного устройства, но не в фокусе, и я меняю системный язык, приложение выбирает ранее выбранный язык. Он читает неправильный файл регресса с неправильными строками (он читает предыдущий язык). Но когда я удаляю приложение из оперативной памяти, выбираю следующий язык на мобильном устройстве, снова захожу в приложение, все работает нормально. Он выбирает правильный ресурс с правильными строками. У кого-нибудь есть идеи о том, что происходит?