天天看點

CountDownTimer的簡單使用

需求:加載某一個界面,在頁面中待5秒後再關閉

效果圖如下:

CountDownTimer的簡單使用

設定了一個點選事件,當文字顯示為Skip activity時,點選跳轉界面。

代碼及介紹如下圖:

CountDownTimer的簡單使用

核心功能代碼如下

  • Android自帶的CountDownTimer這個工具類,也是通過Handler和子線程來實作的。
//倒計時工具類CountDownTimer
        //CountDownTimer的構造方法有兩個參數:
        //第一個參數:從調用start()開始,到計時結束的時間,也就是倒計時的總時間,機關為毫秒;
        //第二個參數:倒計時間的隔時間,機關為毫秒;
        CountDownTimer countDownTimer = new CountDownTimer(5000, 1000) {
            @Override
            public void onTick(long millisUntilFinished) {
                //倒計時
                String value = String.valueOf((int) (millisUntilFinished / 1000));
                textView.setText("Skip activity after "+value);
            }

            @Override
            public void onFinish() {
                //結束
                textView.setText("Skip activity");
            }
        };
           

繼續閱讀