创建一个简单的倒数计时器

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