Как остановить запуск потока с помощью postDelayed

У меня есть сервис, запускающий поток через 15 секунд. Это фрагмент моего кода:

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); } 

Теперь я хотел бы добавить возможность остановить запуск моего ocThread до этих 15 секунд … например, нажав кнопку или флажок … какую команду я должен использовать, чтобы остановить поток, запущенный с помощью postDelayed?

благодаря

Симона

Я использовал:

 mHandler.removeCallbacks(ocThread); 
Intereting Posts
Повторное использование галереи изображений Android по умолчанию? NPE в ChangeCurrentByOneFromLongPressCommand (на устройствах Samsung с Android 4.3) Какой java ORM подходит для ОС Android и поддерживает ленивый список? Это аннотация @TargetApi только для одного уровня Api или выше? Существует ли API разработчиков Android Spotify? Как встраивать i-jetty сервер в приложение для Android? Фиксированная позиция + переполнение-прокрутка: Android-прокрутка Chrome Chrome отключает прикосновение при остановке Раздел Indexer Overlay не обновляется по мере изменения данных адаптера Android Opengl ES: GLUtils.glTexImage2D вызывает GL_INVALID_ENUM Есть ли способ получить несколько данных датчиков в Android Не удается проверить мою сборку AOSP на эмуляторе Android: горизонтальный Recyclerview внутри вертикального Recycliewiew Как наложить наложение Открыть панель действий Шерлок Как я могу хранить arraylist пользовательских объектов? Android WebView неправильно обрабатывает символы новой строки в предварительно отформатированном тексте