Android 有倒计时功能,在倒计时结束后重新启动

Android 有倒计时功能,在倒计时结束后重新启动,android,Android,当计时器完成并显示文本视图时,如何让它重新启动 new CountDownTimer(30000, 1000) { public void onTick(long millisUntilFinished) { mTextField.setText("seconds remaining: " + millisUntilFinished / 1000); } public void onFinish() { mTextField.setText("done!");

当计时器完成并显示文本视图时,如何让它重新启动

 new CountDownTimer(30000, 1000) {

 public void onTick(long millisUntilFinished) {
     mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
 }

 public void onFinish() {
     mTextField.setText("done!");
 }
}.start();

在onFinshed()方法中放入
this.start()

在onFinshed()方法中放入
this.start()

您可以在
onFinish
方法中调用
start()
。但是,您可能更喜欢使用Timer类:

您可以在
onFinish
方法中调用
start()
。但是,您可能更喜欢使用Timer类:

您也可以安排一个
TimerTask来重复执行:

myTimer.schedule(myTimerTask, 30000, 30000);

如果要停止它,可以在任务的
run()
方法中执行真/假检查。

您还可以安排
TimerTask
重复执行:

myTimer.schedule(myTimerTask, 30000, 30000);
如果要停止它,可以在任务的
run()
方法中实现真/假检查