Cómo detener el lanzamiento de un hilo hecho con postDelayed

Tengo un servicio que lanzar un hilo después de 15 s. Este es un fragmento de mi código:

Handler mHandler = new Handler(); OverclockThread ocThread = new OverclockThread(); ocThread.ocPreference = readPreference("oc"); ocThread.serviceOn = true; if (Intent.ACTION_SCREEN_ON.equals(action)) { ocThread.screenOff = false; mHandler.postDelayed(ocThread, 15000); } 

Ahora me gustaría añadir la capacidad de detener el lanzamiento de mi ocThread antes de estos 15 segundos … por ejemplo, presionando un botón o una casilla de verificación … que el comando que tengo que usar para detener un hilo lanzado con postDelayed?

Gracias

simone

He usado:

 mHandler.removeCallbacks(ocThread); 
  • android Espere entre actualizaciones de GridView
  • Ejecutar tareas en backgound en NativeScript
  • Acceso al dominio desde un subproceso incorrecto Excepción mientras se envió una copia usando copyFromRealm
  • Mostrar identificación de hilo de Android en LogCat
  • Trabajos de fondo de Android para la sincronización con un servicio web
  • Retrofit 2 Callback onResponse en el subproceso de fondo
  • ¿El postDelayed hace que el mensaje salte al frente de la cola?
  • Enfoque correcto de Android: ¿dónde se debe analizar la respuesta de JSON - en el subproceso de interfaz de usuario, o en otro?
  • El servicio de Android comienza de forma automática / automática
  • Cómo utilizar AsyncTask correctamente
  • TimerTask vs Thread.sleep vs Handler postDelayed - más preciso para llamar a la función cada N milisegundos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.