SystemClock.uptimeMillis()
這個調用從Android SystemClock它現在我用這個基地起飛動畫「馬克塞斯」時間將重置爲零 - 我該如何補償?
之前將復位至零,運動等下面是其中一個復位將基本上凍結的例子我應用。
if (currentTime > frameTime + sequenceTime)
{
frameTime = currentTime;
}
這裏躺着的問題currentTime
是說50則frameTime
設定爲50吧?理想情況下currentTime
會隨着SystemClock.uptimeMillis()
增加,但如果重置?當前時間與frameTime
相比非常小,我將如何解決這個問題或爲所有對象重置currentTime
?
這只是一個小例子,如果我有不同的對象有類似的困境。
你能提供一個鏈接到你閱讀的地方嗎? javadoc視圖說: 返回自啓動以來的毫秒數,不包括在深度睡眠中花費的時間。注意:此值可能偶爾會被重置(否則它會迴繞)。 – 2012-08-07 01:43:42
哦,如果不重置,我應該如何儲存時間?目前我有一個長期持有的價值,但不會最大限度地出? – 2012-08-07 02:03:50
@dnxviral - 你是否試圖計算需要多長時間才能達到最大值?提示:2^10N大約等於10^3N,因此2^64的十進制數爲18位。 – 2012-08-07 02:44:47