Android 中如何使用CountDownTimer进行倒计时

来源:互联网 发布:圣约瑟夫大学 知乎 编辑:程序博客网 时间:2024/06/10 15:13


android中有倒计时控件Chronometer,但是该控件的一个特点是,如果所在页面不可见时,会暂停计时,如果你不希望计时暂停,则该控件不适用。


CountDownTimer也提供了倒计时功能,而且页面不可见时会继续计时。用法如下:


timeticker = new CountDownTimer(20000, 1000) {//毫秒数,前为总时间,后为间隔时间


@Override
public void onTick(long millisUntilFinished) {//剩余时间
time.setText(new SimpleDateFormat("mm:ss").format(new Date(millisUntilFinished)));
}


@Override
public void onFinish() {//计时结束
startActivity(new Intent(ExamInfoActivity.this,
ExamResultActivity.class));
finish();
}
};
timeticker.start();//开始计时

0 0
原创粉丝点击