还有没有人遇到过Android测量时间间隔不正确的问题?在我的所有设备上,除了我的HUDL2,这个代码返回正确的时间量:通过运行秒表进行检查。
long time = System.currentTimeMillis();
long timenano = System.nanoTime();
try {
Thread.sleep(12000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
long finish = System.currentTimeMillis();
long finishnano = System.nanoTime();
long totalTime = finish-time;
long totalTimeNano = finishnano-timenano;
Log.i(TAG,"totalTime="+totalTime+", nano="+totalTimeNano/1000000);返回12秒,但实际上运行时间接近17秒(根据秒表)。Nano time和millis的结果是一样的。
这是因为我写的一款游戏在HUDL2上运行速度较慢
发布于 2015-02-19 22:39:07
我可能认为,您没有将代码包含在onResume中。它应该包含在onResume方法中。
https://stackoverflow.com/questions/28608445
复制相似问题