创建一个简单的倒数计时器
CountDownTimer 对于在设定的持续时间内以稳定间隔重复执行操作非常有用。在此示例中,我们将每秒更新一次文本视图,持续 30 秒,以确定剩余时间。然后当计时器结束时,我们将 TextView 设置为完成。
TextView textView = (TextView)findViewById(R.id.text_view);
CountDownTimer countDownTimer = new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
textView.setText(String.format(Locale.getDefault(), "%d sec.", millisUntilFinished / 1000L));
}
public void onFinish() {
textView.setText("Done.");
}
}.start();