我最初是这样称呼 String.format
的:
return String.format("%s %f %f", anotherString, doubleA, doubleB);
这使得 Android Lint 产生了这样的警告:
隐式使用默认语言环境是常见的 bug 来源: 改为使用 String.format (Locale,...)
因此,根据我在 http://developer.android.com/reference/java/util/Locale.html中“警惕默认语言环境”一节中读到的内容,我将其改为明确使用 Locale.US
:
return String.format(Locale.US, "%s %f %f", anotherString, doubleA, doubleB);
为什么 Android Lint 仍然生成相同的警告?我必须在 Eclipse 中清理项目,以摆脱它,因为大多数警告只要修复了违规行就会立即消失。我不知道我是不是做错了什么。