1

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

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

剂量有人知道使用什么方法,或者如何解决这个问题,时钟丢失秒数和可绘制滞后是不好的。

4

1 回答 1

0

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

私有 Runnable updateTimeTask = new Runnable() {

public void run() {

handler.postDelayed(this, 1000);
updateTime();
}
于 2012-10-19T02:56:20.667 回答