其他分享
首页 > 其他分享> > android – 如何停止使用postDelayed完成的线程的启动

android – 如何停止使用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);
        }

现在我想在这15秒之前添加停止启动ocThread的功能……例如,通过按下按钮或复选框…我必须使用哪个命令来停止使用postDelayed启动的线程?

谢谢

西蒙尼

解决方法:

我用过:

mHandler.removeCallbacks(ocThread);

标签:android,multithreading,postdelayed
来源: https://codeday.me/bug/20190717/1483492.html