我需要帮助。我无法正确显示分钟数,因为它给出的是0而不是我想要的数字,但是第二个工作正常。这是我的代码:
new CountDownTimer(90000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
tvTime.setText("Time remaining: " + String.format("%d min: %d sec",
TimeUnit.MICROSECONDS.toMinutes( millisUntilFinished),
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished))));
}
});
我希望它在倒数开始时以1分钟:30秒而不是0分钟:30秒显示。
最佳答案
试试这个
String text = String.format(Locale.getDefault(), "Time Remaining %02d min: %02d sec",
TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished) % 60,
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) % 60);
tvTime.setText(text);
关于android - 如何在倒数计时器中显示分钟和秒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41588943/