所以今天我从姜饼升级到冰淇淋三明治。 我今天做的其他改变是打开wifi并启用后台数据。
现在在LogCat我看到了这个:
标签:SystemClock文本:将时间设置为sec = 1325630833
我正在制作的一些游戏取决于游戏正在播放时不会改变。我经常使用System.currentTimeMillis()来确定移动之间的经过时间。例如,游戏对象的速度以像素/秒为单位进行测量。让Android改变系统时钟会让人感到困惑。
有没有更好的方法来衡量经过的时间?
答案 0 :(得分:4)
Android更改系统时钟?
不确定。大多数计算机都可以,通常在某处同步NTP服务器。对于电话,根据位置,它们也可以响应来自无线运营商的NITZ信号。
有没有更好的方法来衡量经过的时间?
使用SystemClock
,特别是uptimeMillis()
和elapsedRealtime()
方法。