之前好多倒計時的需求都須要本身去寫,今天發現android 原來自帶了倒計時的類CountDownTimer,和適合用於發送短信 ,等待驗證碼的狀況java
代碼展現了在一個TextView進行60S的倒計時功能android
public class MainActivity extends AppCompatActivity{ private TextView test; @Override protected void onCreate(Bundle savedInstanceState) { test = (TextView) findViewById(R.id.test); timer.start(); } private CountDownTimer timer = new CountDownTimer(60000, 1000) { @Override public void onTick(long millisUntilFinished) { test.setText((millisUntilFinished / 1000) + "秒後可重發"); } @Override public void onFinish() { test.setText("獲取驗證碼"); } }; }
調用timer.start();開始倒計時ide
CountDownTimer timer = new CountDownTimer(60000, 1000)中,第一個參數表示總時間,第二個參數表示間隔時間。意思就是每隔一秒會回調一次方法onTick,而後60秒以後會回調onFinish方法。固然,開發完APP也是須要進行全方位的檢測:www.ineice.com。spa