【问题标题】:Android equivalent of setTimeout and clearTimeout of javascript?Android相当于javascript的setTimeout和clearTimeout?
【发布时间】:2016-02-14 19:42:25
【问题描述】:

setTimeout https://stackoverflow.com/a/18381353/433570有答案

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

android中有没有可以取消的定时器?

【问题讨论】:

    标签: android timer


    【解决方案1】:

    根据the documentationHandler

    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】:

      例如,您可以使用removeMessagesremoveCallbacks 方法

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-19
        • 2011-03-06
        • 2011-06-16
        • 1970-01-01
        • 2021-08-13
        • 1970-01-01
        • 2020-08-26
        • 2021-07-18
        相关资源
        最近更新 更多