CountDownTimer.cancel() is not working in Android

android, java, timer

Solution

Solution By Gautier Hayoun :

Just made a drop-in replacement for CountDownTimer that you can cancel from within onTick : Github link– Gautier Hayoun Dec 12 '10 at 1:04

Problem

`CountDownTimer.cancel()` is not working in the below code: ``` myTimer = new CountDownTimer(10000, 1000) { public void onFinish() { } @Override public void onTick(long millisUntilFinished) { if(null != myObject){ myTimer.cancel(); } } }.start(); ``` In the above code I have started a `CountDownTimer` which check if the object is not `null` and cancels the Timer accordingly. The object is set by some listener at any point of time. Please refer and suggest. Am I doing the right thing here? Solution By Gautier Hayoun : Just made a drop-in replacement for CountDownTimer that you can cancel from within onTick : Github link– Gautier Hayoun Dec 12 '10 at 1:04

Original source

Related problems