【问题标题】:How to stop a timer in android如何在android中停止计时器
【发布时间】:2012-05-29 05:44:51
【问题描述】:

如何停止定时器当前正在执行的任务。?如果我使用 timer.cancel() 它将取消计时器但执行当前正在执行的任务..那么有没有办法让我可以取消当前正在执行的任务??

【问题讨论】:

    标签: android


    【解决方案1】:

    在取消调用之后使用 a

    timer.purge();
    

    【讨论】:

    • 谢谢...计时器停止了当前的执行...实际上我有一个登录 ID。用户应该在 3 分钟不活动后注销并进入登录页面..我为此设置了一个计时器..如果有任何用户交互,您的回答计时器会停止..所以我打电话给 timer.cancel() 和计时器.purge() 在 onuserinteraction() 函数中..但问题是 onuserinteraction 我希望当前任务应该被取消,但应该再次调用计时器..如果我再次调用计时器函数,它是显示力关闭..请帮帮我
    【解决方案2】:

    用途:

       timer.cancel();
       timer.purge() 
    

    purge() Removes all canceled tasks from the task queue 和 timer.cancel() 取消定时器和所有计划任务..


    也可以看看This post

    【讨论】:

    • 谢谢...计时器停止了当前的执行...实际上我有一个登录 ID。用户应该在 3 分钟不活动后注销并进入登录页面..我为此设置了一个计时器..如果有任何用户交互,您的回答计时器会停止..所以我打电话给 timer.cancel() 和计时器.purge() 在 onuserinteraction() 函数中..但问题是 onuserinteraction 我希望当前任务应该被取消,但应该再次调用计时器..如果我再次调用计时器函数,它是显示力关闭..请帮帮我
    • 你有我的问题的解决方案吗..如果有请给...这对你很有帮助
    • 所以你能告诉我如何重置计时器而不是取消它...这样我就可以一次又一次地使用它??
    • 只需在每次需要时创建一个新计时器。正如我之前所说,取消后您不能重复使用一个 Timer。看看herehere。顺便说一句,你为什么不接受这个问题的答案@AnshulJain ??
    猜你喜欢
    • 1970-01-01
    • 2012-05-05
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多