CountDownTimer.cancel () no funciona en Android

CountDownTimer.cancel() no funciona en el siguiente código:

 myTimer = new CountDownTimer(10000, 1000) { public void onFinish() { } @Override public void onTick(long millisUntilFinished) { if(null != myObject){ myTimer.cancel(); } } }.start(); 

En el código anterior he iniciado un CountDownTimer que comprueba si el objeto no es null y cancela el temporizador en consecuencia. El objeto es establecido por algún oyente en cualquier punto del tiempo. Por favor, consulte y sugiera. ¿Estoy haciendo lo correcto aquí?

Solución Por Gautier Hayoun :

Acaba de hacer un reemplazo de Drop-in para CountDownTimer que puede cancelar desde dentro onTick: Github link – Gautier Hayoun Dec 12 '10 at 1:04

Solución Por Gautier Hayoun:

Acaba de hacer un reemplazo de Drop-in para CountDownTimer que puede cancelar desde dentro onTick: Github link – Gautier Hayoun Dec 12 '10 at 1:04

En lugar de TimerTask use TimerTask

 final static long INTERVAL=1000; final static long TIMEOUT=10000; TimerTask task=new TimerTask(){ @Override public void run() { elapsed+=INTERVAL; if(elapsed>=TIMEOUT){ this.cancel(); displayText("finished"); return; } //if(some other conditions) // this.cancel(); displayText("seconds elapsed: " + elapsed / 1000); } }; Timer timer = new Timer(); timer.scheduleAtFixedRate(task, INTERVAL, INTERVAL); private void displayText(final String text){ this.runOnUiThread(new Runnable(){ @Override public void run() { mTextField.setText(text); } }); } 
  • ¿Cómo implementar una pantalla de bienvenida con una barra de progreso? androide
  • Hacer un temporizador de intervalo en Java android
  • Android: implementa un temporizador de intervalo de 1 segundo antes de llamar a una función
  • Intentar invocar método virtual
  • ¿Cómo agregar tiempo al temporizador de cuenta atrás?
  • Cómo detener un temporizador después de cierto número de veces
  • Visibilidad de ImageView Error con temporizador
  • Android ejecutar hilo en el servicio cada X segundos
  • No recibe datos de ubicación del hilo
  • ¿Cómo cambiar el retraso del hilo de sueño / temporizador en android durante el tiempo de ejecución?
  • ¿Cuál es el enfoque más eficiente en cuanto a la batería de usar LocationClient para recibir actualizaciones periódicamente?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.