[Android][功能] 倒數計時

前一陣子在忙著用公司的自訂廣告橫幅
顯示廣告橫幅出現的時間上實在很懶得再另外寫一個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();  //執行倒數計時器

大概就是這樣


留言

這個網誌中的熱門文章