/**
* 倒计时功能实现
* Created by air on 2015/8/15.
*/
public class CountDownTimerActivity extends BaseActivity{
private CountDownTimer timer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final TextView textView = new TextView(this);
setContentView(textView);
/**
*第一个参数:总时间,第二个参数:倒计时间隔
* 共10s,每秒计时一下。
*/
timer = new CountDownTimer(10000,1000) {
@Override
public void onTick(long l) {
int i = (int) (l/1000);
textView.setText(String.valueOf(i));
}
@Override
public void onFinish() {
textView.setText("倒计时结束");
}
};
timer.start();
}
/**
* activity关闭后,如果倒计时没有结束,会继续执行。
* 在onDestroy中处理。
*/
@Override
protected void onDestroy() {
super.onDestroy();
if (timer != null){
timer.cancel();
timer = null;
}
}
@Override
public void onClick(View view) {
}
}倒计时的实现
最新推荐文章于 2025-07-16 09:26:43 发布
本文介绍了一个简单的倒计时功能实现方法,通过Android中的CountDownTimer类完成倒计时任务。该示例展示了如何设置倒计时的时间间隔及结束后的处理。
4865

被折叠的 条评论
为什么被折叠?



