定时器标签按钮单击android

时间:2015-04-16 19:51:02

标签: android multithreading

在我的用户界面中,我有一个按钮和一个标签 在按钮上单击我想启动一个新线程,它将更新标签文本以显示定时器信息(如00:00秒)。
这应该每秒更新一次。

请问有人能给出这个问题的简单解决方案吗?

1 个答案:

答案 0 :(得分:0)

假设信息是textView(称为tv)的形式,你可以使用倒数计时器:

new CountDownTimer(30000, 1) {
 public void onTick(long millisUntilFinished) {
     mTextField.setText(/* Whatever you want for each millisecond */);
 }

 public void onFinish() {
     mTextField.setText("00:00");
 }
}.start();

CountDownTimer构造函数中的第二个参数是onTick的间隔,因此对于此计时器,onTick将每毫秒调用一次。

有问题吗?