Я бы хотел отобразить значение таймера в миллисекундах в игре.
String.format
адски медленно работает на Android, поэтому я не могу его использовать. Я сейчас пользуюсь
это:
long elapsedMillis = ...; //elapsed milliseconds
int whole = (int)(elapsedMillis / 1000);
int fraction = (int)(elapsedMillis % 1000);
StringBuilder sb = new StringBuilder("TIME:");
sb.append(whole);
sb.append('.');
if(fraction < 10)
sb.append("00");
else if(fraction < 100)
sb.append("0");
sb.append(fraction);
g.drawText(sb.toString(), ...);
но я думаю, что это можно сделать быстрее. Можете ли вы направить меня в правильном направлении? Спасибо
связанный вопрос