[Android][功能] 倒數計時
前一陣子在忙著用公司的自訂廣告橫幅
顯示廣告橫幅出現的時間上實在很懶得再另外寫一個timer
但是用Async Task很明顯又過於小題大作
所以找到一個小工具可以用來做簡單的倒數計時
同時可以即時的更新UI
這個功能叫做Count Down Timer
使用方法非常簡單
傳入的參數有兩個
兩個的單位都是毫秒(ms)
第一個是總共要倒數的時間
如果你需要倒數3秒,那就填入3000
第二個則是倒數之間的間隔要多久
例如說我要每1秒為間格跳
那就填入1000
在裡面覆寫兩個方法
分別是onFinish 和 onTick
前者受到第一個參數的影響
後者則是受到第二個參數決定進入方法內的時機
大概就是這樣
顯示廣告橫幅出現的時間上實在很懶得再另外寫一個timer
但是用Async Task很明顯又過於小題大作
所以找到一個小工具可以用來做簡單的倒數計時
同時可以即時的更新UI
這個功能叫做Count Down Timer
使用方法非常簡單
傳入的參數有兩個
兩個的單位都是毫秒(ms)
第一個是總共要倒數的時間
如果你需要倒數3秒,那就填入3000
第二個則是倒數之間的間隔要多久
例如說我要每1秒為間格跳
那就填入1000
在裡面覆寫兩個方法
分別是onFinish 和 onTick
前者受到第一個參數的影響
後者則是受到第二個參數決定進入方法內的時機
new CountDownTimer(3000, 1000){ // 傳入結束時間和計時間格 @Override public void onTick(long millisUntilFinished) {
//每個間隔做的事情 } @Override public void onFinish() { //結束倒數後做的事情 } }.start(); //執行倒數計時器
大概就是這樣
留言
張貼留言