我有一个Java处理程序代码,我在android中使用它来运行一个Timer ...它运行得很棒。
我需要帮助以编程方式停止此计时器(处理程序)...当我退出Android中的活动时,任何停止此处理程序的简单方法???
处理程序代码部分是:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run()
{
// Do something after duration
}
}, duration);
如何停止此处理程序,以便在持续时间之后不应执行该语句。或者有没有其他方法可以使用延迟计时器线程,可以由他们自己处理???
答案 0 :(得分:2)
保持对Runnables的引用,然后为您添加到处理程序中的每个Runnable调用removeCallbacks(runnable)
以删除它们。