让问题是我想启动一个计时器,该计时器在活动被带到前面时进行初始化。我有一个文本视图,我想显示一个从 00:00 开始的时间,并在每个滴答声中增加。我怎样才能做到这一点?预先感谢
问问题
111 次
2 回答
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)
}
};
于 2013-06-10T11:17:01.467 回答
0
您可以用 Chronometer 视图替换您的文本视图,使用设置他的格式并在活动被带到前面时setFormat("HH:MM)
调用函数。start()
于 2013-06-10T10:56:19.280 回答