Рекомендации по устранению предупреждения "lint Android lint"

У меня есть приложение для Android, которое всегда должно использовать Locale.US я начал выполнять проверки Lint. Одно предупреждение появляется "Подразумеваемая локаль по умолчанию в случае конвертации", которая происходит всякий раз, когда я звоню toUpperCase() или же toLowerCase() на веревочке.

Каков наилучший способ для генерации этих строк, при условии, что он всегда использует правильные Locale? Я не хочу передавать его каждый раз, когда звоню toUpperCase() или же toLowerCase(),

2 ответа

Решение

Либо передайте его каждый раз, либо создайте вспомогательный метод, который передает его, и вызовите его вместо этого.

Если это строка, которую может видеть пользователь, тогда вы должны использовать Locale.getDefault() так как некоторые символы заменяются на определенных языках. Например, i в Турции.

Если это строка разработчика (внутренняя константа, тип строки и т. Д.), Которую вы будете использовать только для себя, вы можете использовать ее Locale.US,

Другие вопросы по тегам