在壹個TextView不斷顯示剩下的時間,代碼如下:
[java] view plaincopy
private TextView vertifyView;
private CountDownTimer timer = new CountDownTimer(10000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
vertifyView.setText((millisUntilFinished / 1000) + "秒後可重發");
}
@Override
public void onFinish() {
vertifyView.setEnabled(true);
vertifyView.setText("獲取驗證碼");
}
};
調用的時候很簡單:timer.start();
最後說明壹下:CountDownTimer timer = new CountDownTimer(10000, 1000)中,第壹個參數表示總時間,第二個參數表示間隔時間。意思就是每隔壹秒會回調壹次方法onTick,然後10秒之後會回調onFinish方法。