私の状況: ちょうど分と秒をタイムクロックのテキスト形式にしたいのです。 String.formatを使用すると、警告が表示される 「デフォルトのロケールを暗黙的に使用することは一般的なバグです。」Lintがデフォルトのロケールを暗黙的に使用するように時間をフォーマットする適切な方法は何ですか?
これをどのように処理する必要がありますか? Locale.USを追加する必要がありますか、これを無視できますか? 応答なしに私はString.Formatの(Locale.US、...)を使用して、誰を参照してくださいので、私はそれは単なる警告ではないエラーです
private void updateCountDownText() {
int minutes = (int) (mTimeLeftInMillis/1000)/60;
int seconds = (int) (mTimeLeftInMillis/1000) % 60;
String timeLeftFormatted = String.format("%02d:%02d", minutes, seconds);
mTextViewCountDown.setText(timeLeftFormatted);
}
カレンダーhttps://docs.oracle注釈
に明示的に置くロケールパラメータを無視します。 com/javase/7/docs/api/java/util/Calendar.html – Pomagranite