如何在活动开始时启动计时器,如呼叫记录持续时间?

时间:2013-06-10 10:38:45

标签: java android timer

让问题是我想启动一个计时器,当活动被带到前面时,它会初始化。我有一个文本视图,我想显示从00:00开始的时间,并在每个滴答中增加。 我怎样才能实现这一目标? 提前谢谢

2 个答案:

答案 0 :(得分:0)

您可以通过计时器视图替换文本视图,使用setFormat("HH:MM)设置其格式,并在活动结束时调用start()函数。

Reference

答案 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)
    }
};