Android相当于javascript的setTimeout和clearTimeout?

时间:2015-11-13 09:06:56

标签: android timer

setTimeout https://stackoverflow.com/a/18381353/433570

的答案

它没有提供我们是否可以在javascript中取消计时器的信息。

是否有可在Android中取消的计时器?

2 个答案:

答案 0 :(得分:5)

根据Handler

the documentation
  

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);

答案 1 :(得分:0)

例如,您可以使用removeMessagesremoveCallbacks方法