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?
- Cómo implementar un Runnable con un no-bloqueador Looper / Handler
- Servicio vs IntentService
- Programación Android Camera.PreviewCallback (con OpenGL y OpenCV)
- ¿Es este hilo seguro?
- ¿Cuál es la diferencia entre un hilo y un manejador
Gracias
simone
- Glide assert: java.lang.IllegalArgumentException: Debe llamar a este método en el hilo principal
- Android cómo implementar la ejecución de Async tarea de ejecutar
- Monitor de estado de subprocesos. ¿Cómo depurar esto? ¿Qué lo causa?
- Después de ASyncTask.execute () do x () de Activity
- ¿Por qué los servicios de android se ejecutan en el hilo de la interfaz de usuario?
- Error de acceso de realm de subproceso incorrecto al usar código compartido entre IntentService y AsyncTask (Android)
- Threading de ContentProvider
- ¿Cuándo debo usar cada uno de los diferentes tipos de mensajería de Android?
He usado:
mHandler.removeCallbacks(ocThread);
- ¿Cómo puedo especificar la última versión de commit en Gradle
- Android Canvas.drawPicture no funciona en dispositivos con sandwich de helado