0

我有一个 Java 处理程序代码,我在 android 中使用它来运行一个计时器......它运行得很棒。

我需要帮助以编程方式停止此计时器(处理程序)...当我退出 Android 中的活动时,任何简单的方法来停止此处理程序?

处理程序代码部分是:

Handler handler = new Handler();
handler.postDelayed(new Runnable() {
    public void run() 
    {
        // Do something after duration
    }
}, duration);

如何停止此处理程序,以便在持续时间之后不执行该语句。或者有没有其他方法可以使用可以自己处理的延迟定时器线程???

4

1 回答 1

2

保留对您的 Runnable 的引用,然后removeCallbacks(runnable)为您添加到处理程序的每个 Runnable 调用以删除它们。

于 2012-04-11T02:51:22.747 回答