前面我写过一篇关于倒计时的博客,主要是使用了一个Service来完成倒计时,这样就算页面跳转了也不会停止倒计时。但是有人给我发私信说他也需要用单倒计时,但是不用在Service中去完成,那样太麻烦了。所以这里我就再分享一种直接定义内部类TimeCount实现的方法。由于比较简单,所以我就不再贴出所有的代码,只分享一下这个内部类。java代码如下:
class TimeCountFirst extends CountDownTimer {
public TimeCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onTick(long millisUntilFinished) {
btnFirstSend.setClickable(false);
btnFirstSend.setBackgroundResource(R.drawable.bg_button_normal);
btnFirstSend.setText(millisUntilFinished / 1000 + "s");
}
@Override
public void onFinish() {
btnFirstSend.setText("重发");
btnFirstSend.setBackgroundResource(R.drawab