阅读量:0
在Android开发中,可以使用CountDownTimer类来实现倒计时功能。以下是一个使用CountDownTimer的示例:
public class MainActivity extends AppCompatActivity { private TextView countdownTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); countdownTextView = findViewById(R.id.countdown_text_view); new CountDownTimer(60000, 1000) { public void onTick(long millisUntilFinished) { countdownTextView.setText("Seconds remaining: " + millisUntilFinished / 1000); } public void onFinish() { countdownTextView.setText("Done!"); } }.start(); } }
在上面的示例中,我们在Activity的onCreate方法中创建了一个CountDownTimer对象,传入了倒计时的总时长和每次回调的间隔时间。在onTick方法中更新TextView显示剩余时间,直到倒计时结束时调用onFinish方法。
需要注意的是,CountDownTimer的onTick和onFinish方法都是在UI线程中调用的,因此可以直接更新UI控件。