使用 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();