Запланируйте обратный отсчет до определенного времени в будущем, с регулярными уведомлениями о интервалах по пути. Пример отображения 30-секундного обратного отсчета в текстовом поле:
new CountdownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();