當前位置:名人名言大全網 - 短信平臺 - android 用 service 和 CountDownTimer 實現壹個倒計時器的功能?

android 用 service 和 CountDownTimer 實現壹個倒計時器的功能?

在平時我們編程的時候,經常會用到倒計時這個功能,很多人不知道Android已經幫封裝好了壹個類,往往都自己寫。現在發現了這個類,大家***享壹下:

在壹個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方法。