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

設定了一個點選事件,當文字顯示為Skip activity時,點選跳轉界面。
代碼及介紹如下圖:
核心功能代碼如下
- 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");
}
};