如何在Android中停止计时器? [英] How to stop the Timer in android?

查看:255
本文介绍了如何在Android中停止计时器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个在特定时间段内将消息发送到特定号码的应用程序. 问题在于它会在该时间段后继续发送该消息.我如何在该特定时间后停止计时器以停止发送该消息?

I'm developing an application which sends a message to a specific number in a specific period of time. The problem is that it continues sending that message after that period of time. How would I stop the timer after that specific time in order to stop sending that message?

推荐答案

     CountDownTimer waitTimer;
     waitTimer = new CountDownTimer(60000, 300) {

       public void onTick(long millisUntilFinished) {
          //called every 300 milliseconds, which could be used to
          //send messages or some other action
       }

       public void onFinish() {
          //After 60000 milliseconds (60 sec) finish current 
          //if you would like to execute something when time finishes          
       }
     }.start();

提早停止计时器:

     if(waitTimer != null) {
         waitTimer.cancel();
         waitTimer = null;
     }

这篇关于如何在Android中停止计时器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆