Cómo detener el temporizador handler.postDelayed () en Android

¿Cómo puedo pausar el temporizador handler.postDelayed() con un botón. Así que cuando vuelva a hacer clic en el mismo botón, el temporizador handler.postDelayed() debería reanudarse.

 handler.postDelayed(counterz, 60); 

2 Solutions collect form web for “Cómo detener el temporizador handler.postDelayed () en Android”

Handler no tiene un temporizador para ajustar. Estás publicando en la cola de eventos de un hilo, donde hay muchas otras cosas en ejecución.

Puedes cancelar la publicación de Runnable 's:

 handler.removeCallbacks(counterz); 

Y postear de nuevo, para reanudar.

Handler no tiene un método de pause . Debe cancelar y ejecutar de nuevo.

http://developer.android.com/reference/android/os/Handler.html#removeCallbacks(java.lang.Runnable)

public final void removeCallbacks (Runnable r)

Elimine los mensajes pendientes de Runnable r que se encuentren en la cola de mensajes.

Cuando no es necesario, debe llamar a m_handler.removeCallbacks(m_handlerTask) para cancelar la ejecución. Si necesita volver a ejecutar la tarea de nuevo.

  Handler m_handler; Runnable m_handlerTask ; m_handler = new Handler(); m_handlerTask = new Runnable() { @Override public void run() { // do something m_handler.postDelayed(m_handlerTask, 1000); } }; m_handlerTask.run(); // call run 

Supongamos que utiliza un temporizador. Incluso el temporizador no tiene método de pausa.

  • Detener el temporizador y continuar
  • Eliminación del fondo de una animación de marco en Android
  • Timertask o manejador
  • Enviar notificación una vez por semana
  • Android Timer: postDelayed vs. schedule
  • Equivalente a javax.swing.Timer en Android
  • ¿Cómo se utiliza un TimerTask para ejecutar un hilo?
  • Android: ejecuta un hilo repetidamente dentro de un temporizador
  • ¿Cómo cambiar el retraso del hilo de sueño / temporizador en android durante el tiempo de ejecución?
  • Eventos retardados en Android
  • ¿Temporizador Android? ¿Cómo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.