【发布时间】:2016-02-14 19:42:25
【问题描述】:
setTimeout https://stackoverflow.com/a/18381353/433570有答案
它没有提供我们是否可以像在 javascript 中那样取消计时器的信息。
android中有没有可以取消的定时器?
【问题讨论】:
setTimeout https://stackoverflow.com/a/18381353/433570有答案
它没有提供我们是否可以像在 javascript 中那样取消计时器的信息。
android中有没有可以取消的定时器?
【问题讨论】:
根据the documentation 的Handler
public final void removeCallbacks (Runnable r)
在 API 级别 1 中添加
删除消息队列中所有待处理的 Runnable r 帖子。
示例代码:
Runnable runnable = new Runnable() {
public void run() {
Log.i("Tag", "Runnable running!");
}
};
Handler handler = new android.os.Handler();
handler.postDelayed(runnable, 1000);
handler.removeCallbacks(runnable);
【讨论】:
例如,您可以使用removeMessages、removeCallbacks 方法
【讨论】: