我的应用程序是一个基本的时钟,我使用Runnable来更新时间和Drawable,但它似乎在每分钟有一些延迟,如2或3次,其冻结为2秒。 这是我的可运行代码:
private Runnable updateTimeTask = new Runnable() {
public void run() {
updateTime();
handler.postDelayed(this, 1000);
}
有人知道使用什么方法,或者如何解决这个问题,时钟错过秒数和可绘制滞后时间不合适。
答案 0 :(得分:0)
延迟可能是处理updateTime()所需的时间。在调用updateTime()之前尝试启动新计时器。
private Runnable updateTimeTask = new Runnable(){
public void run() {
handler.postDelayed(this, 1000);
updateTime();
}