我需要一些幫助。我無法正確顯示分鐘數,因爲它給出的是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秒。
它打印0分:一分鐘,現在半後30秒? – yanivtwin
沒有。它顯示0分鐘:開始30秒。但是當它進入60秒時,它顯示正確的結果:0分59秒。我想要的是顯示1分鐘:30秒,而不是0分鐘:30秒 –