在android开发中,我设计了一个带秒针的时钟,它是一个widget插件。如何让它只有显示出来时才刷新界面?

2025-02-26 14:54:12
推荐回答(2个)
回答1:

当不再当前屏幕上的时候,不要让它转动,停掉你写对应的service或thread,当重新回到时钟屏幕时读取系统时间,刷新时钟widget,让它跳到对应位置就可以了,重启对应service或thread。没必要每秒都转的,就像系统自带的始终,如果细心点观察你会发现,设计模式就是这样的。

回答2:

你是不是在用service定时进行时间刷新?
可以试试屏幕变暗,还有锁屏等事件中让刷新线程暂停,恢复后继续