Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 正确地倒计时_Android_Countdown_Android Alarms - Fatal编程技术网

Android 正确地倒计时

Android 正确地倒计时,android,countdown,android-alarms,Android,Countdown,Android Alarms,每一秒前一秒发布了一个新值,当值达到您描述的时,我相信您正在通过舍入获得一点。如果你以1380866264454ms的速度启动计时器,那么你的算法下一秒只需要546毫秒,而不是1000毫秒——因此你的倒计时将在你的闹钟预定时间前大约454ms结束。因此,在进行文章中显示的计算之前,获取开始时间的最后三位数字,并从当前时间中减去它们。(1380866264454-454)之后的第一次更改将在(1380866265454-454)处,至少1000米之外。。如果与我当前的解决方案相同,请选中此选项。然

每一秒前一秒发布了一个新值,当值达到您描述的时,我相信您正在通过舍入获得一点。如果你以1380866264454ms的速度启动计时器,那么你的算法下一秒只需要546毫秒,而不是1000毫秒——因此你的倒计时将在你的闹钟预定时间前大约454ms结束。因此,在进行文章中显示的计算之前,获取开始时间的最后三位数字,并从当前时间中减去它们。(1380866264454-454)之后的第一次更改将在(1380866265454-454)处,至少1000米之外。

。如果与我当前的解决方案相同,请选中此选项。然而;如果(倒计时即将结束)振动,则执行操作-在100%的时间内不起作用,因为操作系统将终止进程。我如何从长时间中获取最后3位数字?您已经在原始帖子中这样做了:
startTime%1000
。显然我在这方面花费了太多时间。你是个救生员。非常感谢。
secondsLeft=    (int) ((time / 1000) % 60);
minutesLeft =  (int) (time / (60*1000));