Я написал небольшое приложение для тестирования обновления текста, основанного на изменении языковых стандартов (Engli sh и японский). Я также использовал пользовательские шрифты, как показано в структуре ссылок: Структура папок
Проблема заключается в том, что после переключения языка устройства через экран настроек устройства с engli sh на японский ожидаемый текст не отображается при переключении обратно в мое приложение. Но после перезапуска приложения отображается ожидаемый текст. Я приложил скриншоты того же самого.
Ожидаемый вывод - текст должен измениться на ожидаемый, без перезапуска приложения.
Текст ошибки
Ожидаемый текст
Код для строк. xml:
<resources>
<string name="app_name">MY APPLICATION</string>
<string name="language">language</string>
</resources>
Код для строк. xml (ja-rJP):
<resources>
<string name="app_name">MY APPLICATION</string>
<string name="language">言語</string>
</resources>
Код для строк текстовое представление в activity_main. xml:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/language"
android:fontFamily="@font/font_light_global"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
Примечание: я знаю, что текст, используемый в файле xml для Японии, неверен, но это часть моего варианта использования.