CountDownTimer倒计时器的使用
2015-11-09 15:08
344 查看
以前好多倒计时的需求都需要自己去写,今天发现android 原来自带了倒计时的类CountDownTimer,和适合用于发送短信 ,等待验证码的情况
代码展示了在一个TextView进行60S的倒计时功能
调用timer.start();开始倒计时
CountDownTimer timer = new CountDownTimer(60000, 1000)中,第一个参数表示总时间,第二个参数表示间隔时间。意思就是每隔一秒会回调一次方法onTick,然后60秒之后会回调onFinish方法。
代码展示了在一个TextView进行60S的倒计时功能
public class MainActivity extends AppCompatActivity{ private TextView test; @Override protected void onCreate(Bundle savedInstanceState) { test = (TextView) findViewById(R.id.test); timer.start(); } private CountDownTimer timer = new CountDownTimer(60000, 1000) { @Override public void onTick(long millisUntilFinished) { test.setText((millisUntilFinished / 1000) + "秒后可重发"); } @Override public void onFinish() { test.setText("获取验证码"); } }; }
调用timer.start();开始倒计时
CountDownTimer timer = new CountDownTimer(60000, 1000)中,第一个参数表示总时间,第二个参数表示间隔时间。意思就是每隔一秒会回调一次方法onTick,然后60秒之后会回调onFinish方法。
相关文章推荐
- 编译.a静态库
- uiautomator中文输入解决方案
- IOS:导入自己创建的framework出错
- rac中 kull session会话脚本
- 简单几何(圆与多边形公共面积) UVALive 7072 Signal Interference (14广州D)
- 通过QT 转换html文件为word文档
- js#0基本概念
- android-Hander的用法大全
- Go学习笔记:interface
- [故障及解决]SoundPool没有声音
- android 蓝牙BLE多连接
- 模块化架构之tomcat的jsp加载处理
- C++调用matlab计算
- MR实现--矩阵乘法
- linux MySql问题Access denied for user 'root'@'localhost' (using password:YES)
- c# webclient下载网页
- rabbitMq入门,整合spring
- UITableView左滑出现多个按钮
- UITableView 类似通讯录的索引
- 禁止uiscrollview垂直方向滚动,只允许水平方向滚动;或只允许垂直方向滚动