我最初是String.format
这样称呼的:
return String.format("%s %f %f", anotherString, doubleA, doubleB);
这使得 Android Lint 产生了这个警告:
隐式使用默认语言环境是常见的错误来源:请改用 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 中清理项目以摆脱它,当有问题的行修复后大多数警告就会消失。我不确定我是否做错了什么。