Рекомендации по устранению предупреждения "lint Android lint"
У меня есть приложение для Android, которое всегда должно использовать Locale.US
я начал выполнять проверки Lint. Одно предупреждение появляется "Подразумеваемая локаль по умолчанию в случае конвертации", которая происходит всякий раз, когда я звоню toUpperCase()
или же toLowerCase()
на веревочке.
Каков наилучший способ для генерации этих строк, при условии, что он всегда использует правильные Locale
? Я не хочу передавать его каждый раз, когда звоню toUpperCase()
или же toLowerCase()
,
2 ответа
Либо передайте его каждый раз, либо создайте вспомогательный метод, который передает его, и вызовите его вместо этого.
Если это строка, которую может видеть пользователь, тогда вы должны использовать Locale.getDefault()
так как некоторые символы заменяются на определенных языках. Например, i
в Турции.
Если это строка разработчика (внутренняя константа, тип строки и т. Д.), Которую вы будете использовать только для себя, вы можете использовать ее Locale.US
,