Android 为什么TextClock现在计算时间减去%1000
阅读Android 为什么TextClock现在计算时间减去%1000,android,text,time,operating-system,Android,Text,Time,Operating System,阅读TextClock源代码时,我发现以下代码: private final Runnable mTicker = new Runnable() { public void run() { onTimeChanged(); long now = SystemClock.uptimeMillis(); long next = now + (1000 - now % 1000);//Why? getHandler().pos
TextClock
源代码时,我发现以下代码:
private final Runnable mTicker = new Runnable() {
public void run() {
onTimeChanged();
long now = SystemClock.uptimeMillis();
long next = now + (1000 - now % 1000);//Why?
getHandler().postAtTime(mTicker, next);
}
};
我就是不明白为什么不使用next=now+1000
?非常感谢您的帮助。时间以毫秒为单位。它计算
next
的方法就是将它四舍五入到下一整秒;i、 例如,以000
@MikeM结尾的下一毫秒时间。非常感谢,你说得对。TextClock想要跟上实时。