在我的用户界面中,我有一个按钮和一个标签
在按钮上单击我想启动一个新线程,它将更新标签文本以显示定时器信息(如00:00秒)。
这应该每秒更新一次。
请问有人能给出这个问题的简单解决方案吗?
答案 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将每毫秒调用一次。
有问题吗?