CountDownTimer实现倒计时

转载 2016年10月18日 14:27:22

利用android提供的CountDownTimer实现倒计时功能,抽象类CountDownTimer位于package android.os 包中,可以定义类继承CountDownTimer实现onTick(long)和onFinish()抽象方法,也可以定义匿名内部类,实现这两个方法。

使用方式如下:

private TextView tv_number;
//CountDownTimer类实现倒计时
CountDownTimer timer = new CountDownTimer(30000, 1000) {
      @Override
      public void onTick(long millisUntilFinished) {
           tv_number.setText("seconds remaining: " + millisUntilFinished / 1000);

      }
      @Override
      public void onFinish() {
          tv_number.setText("done!");

      }

 };

// 其中onTick和onFinish方法均在主线程中执行。

CountDownTimer类

publicCountDownTimer (long millisInFuture, long countDownInterval)

构造函数:
参数millisInFuture :计时器总毫秒数
参数countDownInterval:接收onTick(long)回调的时间间隔

调用start()启动定时器 timer.start();

调用cancel()取消定时器。

使用场合:应用使用验证码登录时,输入手机号->点击发送验证码->验证码发送成功后进入60,秒倒计时,同时显示剩余时间。60秒后显示重新获取。




相关文章推荐

android倒计时功能的实现(CountDownTimer)

在逛论坛的时候,看到一个网友提问,说到了CountDownTimer这个类,从名字上面大家就可以看出来,记录下载时间。将后台线程的创建和Handler队列封装成一个方便的类调用。      ...

android登陆获取验证码倒计时功能的实现(CountDownTimer)

最近公司做一个手机商城APP,注册用户时需要用,用户手机号注册账号,现在基本大部分APP注册都是这样了。遇到了就记下来,方便以后再用,毕竟写过的代码久了不写还是会忘记的。   看了一下官方文...

Android进阶之路 - CountDownTimer倒计时的分秒实现

阅读与使用本文知识,仅需5分不到!好吧,在此之前请原谅我吧,因为我竟然一直不知道有CountDownTimer这样的一个类能快速实现倒计时的功能之前的话,我们可能在类中定义一个60秒的时间,之后在事件...

CountDownTimer倒计时按钮的实现

使用CountDownTimer实现简单易用的倒计时按钮; btn_time为Button控件; 如以下代码:btn_time.setOnClickListener(new OnClic...

android倒计时功能的实现(CountDownTimer)

在逛论坛的时候,看到一个网友提问,说到了CountDownTimer这个类,从名字上面大家就可以看出来,记录下载时间。将后台线程的创建和Handler队列封装成一个方便的类调用。     查看了一下官...

Android使用CountDownTimer实现短信验证码倒计时

等待总是让人感到焦急和厌烦的,特别是看不到进展的等待。所以为了不让用户痴痴地等,我们在进行某些耗时操作时,一般都要设计一个进度条或者倒计时器,让进度可视化,告诉用户“等待之后更精彩”。在使用短信验证码...

android使用CountDownTimer类,实现类似抢购的倒计时控件

CountDownTimer由系统提供的。 倒计时核心代码: 参数: MyCountDownTimer mc = new MyCountDownTimer(280000, 100) mc.s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)