当不再当前屏幕上的时候,不要让它转动,停掉你写对应的service或thread,当重新回到时钟屏幕时读取系统时间,刷新时钟widget,让它跳到对应位置就可以了,重启对应service或thread。没必要每秒都转的,就像系统自带的始终,如果细心点观察你会发现,设计模式就是这样的。
你是不是在用service定时进行时间刷新?可以试试屏幕变暗,还有锁屏等事件中让刷新线程暂停,恢复后继续