我有一个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);
        }

现在我想添加在这15秒之前停止启动我的octhread的功能…例如按下按钮或复选框…我必须使用哪个命令来停止使用postdelayed启动的线程?
谢谢
西蒙尼

最佳答案

我曾经用过:

mHandler.removeCallbacks(ocThread);

07-28 13:57