建立一個簡單的倒數計時器

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