方法uptimeMillis的描述如下:
返回自启动后的毫秒数,而不是
数着沉睡的时间。
注意:此值可能被重置
偶尔地
否则将被包围)。
这种情况多久发生一次(更重要的是)会影响应该由Handler.postAtTime执行的runnable吗?
最佳答案
uptimemillis调用在systemtime()中终止,在linux系统上,它会变成clock_ghtime(clock_ghtomonic,struct timespec*)。
struct timespec在一个时间内保持秒数,该时间似乎是32位值。如果它开始计数接近零,你就不可能活着当它包装。
如果需要更具体的细节,应该研究linux内核中clock_ghtime(clock_ghtomonic)的行为。
关于android - uptimeMillis()重置的频率会影响Handler.postAtTime,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4596352/