可运行的更新延迟

时间:2012-10-19 01:26:57

标签: android runnable

我的应用程序是一个基本的时钟,我使用Runnable来更新时间和Drawable,但它似乎在每分钟有一些延迟,如2或3次,其冻结为2秒。 这是我的可运行代码:

private Runnable updateTimeTask = new Runnable() {
    public void run() {
    updateTime();
    handler.postDelayed(this, 1000);
    }

有人知道使用什么方法,或者如何解决这个问题,时钟错过秒数和可绘制滞后时间不合适。

1 个答案:

答案 0 :(得分:0)

延迟可能是处理updateTime()所需的时间。在调用updateTime()之前尝试启动新计时器。

private Runnable updateTimeTask = new Runnable(){

public void run() {

handler.postDelayed(this, 1000);
updateTime();
}