一、计时器
private int time;//计时
@Override
protected void onStart() {
super.onStart();
handler.postDelayed(runnable, 1000);
}
Runnable runnable = new Runnable() {
@Override
public void run() {
time++;
handler.postDelayed(this, 1000);
}
};
二、倒计时
class MyTimer extends CountDownTimer {
/**
* @param millisInFuture 表示以毫秒为单位 倒计时的总数
* @param countDownInterval 表示间隔多少毫秒 调用一次 onTick 方法
*/
public MyTimer(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onTick(long time) {
sendBTN.setText(""+time/1000);
}
@Override
public void onFinish() {
sendBTN.setText("发送验证码");
sendBTN.setEnabled(true);
}
}
三、源码下载地址:
http://download.****.net/detail/daidaishuiping/9773623
相关文章
- android 的线程模型和AsyncTask
- 获取Android设备的方向,Sensor和SensorManager实现手机旋转角度
- Android stdio build.gradle buildscript 里面的repositories 和allprojects里面 repositories 的区别
- Android获取当前进程和线程ID常用方法总结
- Android获取当前正在运行的线程和使用的内存
- Android 获取手机Ram 和 Rom大小
- android获取手机内部存储空间和外部存储空间
- Android中三种计时器Timer、CountDownTimer、的使用
- 使用AndroidFrameworks开发和应用隐藏类 or Android使用自定义framework开发与应用
- Android studio怎么使用自定义的framework而避免冲突报错和点不进去报红。