让问题是我想启动一个计时器,当活动被带到前面时,它会初始化。我有一个文本视图,我想显示从00:00开始的时间,并在每个滴答中增加。 我怎样才能实现这一目标? 提前谢谢
答案 0 :(得分:0)
您可以通过计时器视图替换文本视图,使用setFormat("HH:MM)
设置其格式,并在活动结束时调用start()
函数。
答案 1 :(得分:0)
这可能会对你有帮助....
MyTimerTask myTask = new MyTimerTask();
Timer myTimer = new Timer();
myTimer.schedule(myTask, 1000, 1000);
class MyTimerTask extends TimerTask {
public void run() {
Message msg = new Message()
msg.obj = time// pass your incremented time value
handler.sendMessage(msg);
}
}
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
// setText(msg)
}
};