TextView tv = (TextView)findViewById(R.id.show);
MyCount mc = new MyCount(30000, 1000); //第一个参数为总时间,第二个参数为每次减去的时间
mc.start();
/*定义一个倒计时的内部类*/
class MyCount extends CountDownTimer {public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onFinish() {
tv.setText("finish");
}
@Override
public void onTick(long millisUntilFinished) {
tv.setText("请等待30秒(" + millisUntilFinished / 1000 + ")...");
Toast.makeText(MainActivity.this, millisUntilFinished / 1000 + "", Toast.LENGTH_LONG).show();//toast有显示时间延迟
}
}