Android相当于javascript的setTimeout和clearTimeout?
Posted
技术标签:
【中文标题】Android相当于javascript的setTimeout和clearTimeout?【英文标题】:Android equivalent of setTimeout and clearTimeout of javascript? 【发布时间】:2016-02-14 19:42:25 【问题描述】:setTimeout https://***.com/a/18381353/433570有答案
它没有提供我们是否可以像在 javascript 中那样取消计时器的信息。
android中有没有可以取消的定时器?
【问题讨论】:
【参考方案1】:根据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);
【讨论】:
【参考方案2】:例如,您可以使用removeMessages、removeCallbacks 方法
【讨论】:
以上是关于Android相当于javascript的setTimeout和clearTimeout?的主要内容,如果未能解决你的问题,请参考以下文章