Android CountDownTimer

android, countdowntimer

Solution

`CountDownTimer`'s implementation uses `Handler` and `sendMessageDelayed()`, so no background thread is needed. This does mean that the timer will not update if you are tying up the main application thread elsewhere in your code.

Problem

When writing : ``` CountDownTimer timer = new CountDownTimer(1000, 100) { @Override public void onTick(long l) { } @Override public void onFinish() { }; }.start(); ``` are we actually starting a new thread that handles ticks? If not, what is really happening?

Original source