Android倒计时简单方法实现
来源:互联网 发布:淘宝海鲜店铺排名 编辑:程序博客网 时间:2024/06/06 00:47
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
//do something to refresh view
}
}
};
配合new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
try {
while(true){
Thread.sleep(1000);
handler.sendEmptyMessage(0);
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}).start();
但现在并不是用它实现,有更简单的方法,人嘛就是要学会偷懒,现在新认识一个类CountDownTimer。它只要调用
new CountDownTimer(30000,1000) {
@Override
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
tx.setText(millisUntilFinished/1000+"秒");
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
tx.setText("done!!!");
}
}.start();即可实现倒计时。
主要是重写onTick和onFinsh这两个方法,onFinish()中的代码是计时器结束的时候要做的事情;onTick(Long m)中的代码是你倒计时开始时要做的事情,参数m是直到完成的时间,构造方法两个参数中,前者是倒计的时间数,后者是倒计每秒中间 的间隔时间,都是以毫秒为单位。例如要倒计时30秒,每秒中间间隔时间是1秒,两个参数可以这样写 CountDownTimer(30000,1000) 。 值得注意的一点是onTick方法是上锁的(synchronized),也就是说要是上一次调用未完成,则不会启动。这个实现相应的执行倒计时间隔相比显著。
将后台线程的创建和Handler队列封装成为了一个方便的类调用。省去自己创建线程以及handler处理,这便是此类的核心。
- Android倒计时简单方法实现
- android倒计时的简单实现方法
- Android倒计时简单实现
- 简单Android倒计时实现
- Android实现简单倒计时
- Android 简单实现倒计时CountDownTimer
- android倒计时的简单实现
- 简单实现Android倒计时功能
- android 实现倒计时的方法
- 简单的PHP实现倒计时方法
- iOS开发 简单实现倒计时的方法
- Android 4.0以上简单实现倒计时按钮
- Android订单倒计时的简单实现
- Android---验证码倒计时的简单实现
- Android三种超简单办法,实现按钮倒计时
- Android实现验证码倒计时简单效果
- android 倒计时 实现,很简单方便的一种方法,不用考虑资源释放
- 实现Android计时与倒计时方法
- android 视频播放器的INTENT-FILTER属性
- android 开发 ndk相关问题
- 腾讯为何在与阿里百度的收购比赛中当看客?
- CvHaarClassifier Struct
- ElementHandler
- Android倒计时简单方法实现
- HDU 1180 诡异的楼梯
- win7 下安装oracle_11gR1_database_1013
- CodeForces 160D - Distance in Tree 树形DP
- android开发 NDK 编译和使用静态库、动态库
- S3C2440 Timer初始化方法 .
- Objective-C 伪继承 与 消息重定向
- PKU Shredding Company(蛋疼的搜索)
- 用CTime类得到当前日期、时间、星期,格式…