Android中实现倒计时 CountDownTimer

使用 CountDownTimer 实现倒计时

/**
 * CountDownTimer timer = new CountDownTimer(3000, 1000)中,
 * 第一个参数表示总时间,第二个参数表示间隔时间。
 * 意思就是每隔一秒会回调一次方法onTick,然后1秒之后会回调onFinish方法。
 */
CountDownTimer timer = new CountDownTimer(3000, 1000) {
    public void onTick(long millisUntilFinished) {
        txt.setText("倒计时" + millisUntilFinished / 1000 + "秒");
    }

    public void onFinish() {
        Intent intent = new Intent(MainActivity.this, Main2Activity.class);
        startActivity(intent);
    }
};
//调用 CountDownTimer 对象的 start() 方法开始倒计时,也不涉及到线程处理
    timer.start();

 

 

 

你可能感兴趣的:(android)