CountDownTimer倒計(jì)時(shí)器的使用

以前好多倒計(jì)時(shí)的需求都需要自己去寫,今天發(fā)現(xiàn)android原來自帶了倒計(jì)時(shí)的類CountDownTimer,和適合用于發(fā)送短信,等待驗(yàn)證碼的情況

代碼展示了在一個(gè)TextView進(jìn)行60S的倒計(jì)時(shí)功能

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) + "秒后可重發(fā)");

}

@Override

public void onFinish() {

test.setText("獲取驗(yàn)證碼");

}

};

}

調(diào)用timer.start();開始倒計(jì)時(shí)

CountDownTimer

timer = new CountDownTimer(60000, 1000)中,第一個(gè)參數(shù)表示總時(shí)間,第二個(gè)參數(shù)表示間隔時(shí)間。意思就是每隔一秒會(huì)回調(diào)一次方法onTick,然后60秒之后會(huì)回調(diào)onFinish方法。當(dāng)然,開發(fā)完APP也是需要進(jìn)行全方位的檢測(cè):www.ineice.com。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容