Android CountDownTimer показывает время задержки через определенное время, например 15-20 минутAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android CountDownTimer показывает время задержки через определенное время, например 15-20 минут

Сообщение Anonymous »

Я реализовал простой таймер, но столкнулся с проблемой задержки по времени, когда экран устройства продолжает оставаться активным, а таймер работает через 15–20 минут и показывает задержку в 1–2 минуты с точным временем.

Код: Выделить всё

long timerDuration = Long.MAX_VALUE; // Use a very large number to simulate indefinite counting

// Create and start the CountDownTimer
breakTimer = new CountDownTimer(timerDuration, 1000) { // Count down in intervals of 1 second
@Override
public void onTick(long millisUntilFinished) {
// Increment the break time

// Calculate hours, minutes, and seconds
int h = totalBreakSeconds / 3600;
int m = (totalBreakSeconds % 3600) / 60;
int s = totalBreakSeconds % 60;

// Update the UI
breakHours.setText(String.format("%02d", h));
breakMinutes.setText(String.format("%02d", m));
breakSeconds.setText(String.format("%02d", s));

totalBreakSeconds++;
}

@Override
public void onFinish() {
// You can implement logic here if you want to handle the end of the timer
// For this use case, it will not reach here because of Long.MAX_VALUE
}
}.start();
Кто-нибудь может помочь мне решить эту проблему.

Подробнее здесь: https://stackoverflow.com/questions/792 ... e-15-20-mi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»