Как сделать таймер в Android

Всем добрый день, пишу свое приложение и в нем есть таймер. Раньше я делал это через Handler. С помощью метода post обновлял и смотрел время, а в время засекал через System.currentTimeMillis(), но это был секундомер, сейчас мне понадобился таймер, хотел пойти тем же путем, но мне кажется это не эффективный и не правильный способ. Подскажите пожалуйста, что лучше использовать для таймера.


Ответы (1 шт):

Автор решения: Takexito

Гуглится на раз два.

Вот несколько вариантов, выбирай:

TimerTask

CountDownTimer

java.util.Timer

Вот пример CountDownTimer

 new CountDownTimer(30000, 1000) {

     public void onTick(long millisUntilFinished) {
         mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
     }

     public void onFinish() {
         mTextField.setText("done!");
     }
 }.start();
→ Ссылка