Как обнаружить изменение конфигурации Android в локали во время изменения языка приложенияAndroid

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

Сообщение Anonymous »

Я изучаю язык каждого приложения в своем текущем приложении Android и добавляю его в файл манифеста Android

Код: Выделить всё

android:configChanges="locale|layoutDirection"
Мои действия onConfigurationChanged вызывается, и я вижу, как обнаружить изменения направления текста, используя приведенный ниже код:

Код: Выделить всё

@RequiresApi(Build.VERSION_CODES.N)
override fun onConfigurationChanged(newConfig: Configuration) {
super.onConfigurationChanged(newConfig)

if (newConfig.layoutDirection == Configuration.SCREENLAYOUT_LAYOUTDIR_LTR) {
finishAffinity()
recreate()
}
}
Как определить, что языковой стандарт изменился?
Это сделано !newConfig.locales.isEmpty?

Подробнее здесь: https://stackoverflow.com/questions/785 ... nguage-cha

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