有没有其他人在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秒才能运行(根据秒表)。 纳米时间和毫秒数具有相同的结果......
这种认识的产生是因为我写的游戏在HUDL2上的运行速度较慢
答案 0 :(得分:0)
我可能认为,你没有在onResume中包含代码。它应该包含在onResume方法中。