Android: Locale.getDefault (): возвращает ли текущий язык, который пользователь использует на своем устройстве Android? - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу показать текст в своем приложении Android, используя holder.size.setText(String.format(Locale.getDefault(), "%d%s", size, unit));.

Поэтому я использую Locale.getDefault(). Согласно следующему Вопросу SO, он будет правильно возвращать язык, который в данный момент используется пользователем на его устройстве Android при запуске приложения: Получить текущий язык на устройстве .

Однако Согласно этому ответу на вопрос SO, функция Locale.getDefault() будет возвращать язык, используемый при «создании приложения» (это не очень точно): Locale.getDefault () устарела на некоторых Android устройствах .

Так что на самом деле я должен использовать хороший язык. И более Файл 1025 *, предназначенный для хранения строковых значений, выбранных в соответствии с языком устройства Android).

Поэтому мой вопрос: действительно ли Locale.getDefault() выполняет эти две цели или нет?

...