Android 相当于 javascript 的 setTimeout 和 clearTimeout? [英] Android equivalent of setTimeout and clearTimeout of javascript?
本文介绍了Android 相当于 javascript 的 setTimeout 和 clearTimeout?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
setTimeout 有一个答案https://stackoverflow.com/a/18381353/433570
There's an answer for setTimeout https://stackoverflow.com/a/18381353/433570
它没有提供我们是否可以像在 javascript 中那样取消计时器的信息.
It doesn't provide info whether we can cancel the timer as we could in javascript.
android 中是否有可取消的计时器?
Is there a timer that is cancellable in android?
推荐答案
根据 Handler
public final void removeCallbacks (Runnable r)
在 API 级别 1 中添加
Added in API level 1
删除消息队列中任何未决的 Runnable r 帖子.
Remove any pending posts of Runnable r that are in the message queue.
示例代码:
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);
这篇关于Android 相当于 javascript 的 setTimeout 和 clearTimeout?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文