Вы не обновляете индикатор выполнения нигде в коде
Вы должны использовать roundProgressBar.setProgress (циркулярПрогрессБар.getProgress () + 1000); внутри бега ().
Но, на мой взгляд, вы должны использовать класс таймера обратного отсчета вместо планирования с Timer.schedule ().
Простой пример CountDownTimer, который будет выполнять задачу внутри onTick () через 1 секунду и вызывать onFinish () через 3 секунды
Вы можете разместить код для setProgress внутри onTick ().
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();
Подробнее на: https://developer.android.com/reference/android/os/CountDownTimer