【发布时间】:2013-05-08 19:48:15
【问题描述】:
我在做一些数学游戏,我有 25 个问题供用户回答。那么,我想测量用户需要多少时间来解决这个问题?
所以我需要像计时器这样的东西,秒表能够在用户点击后退按钮时暂停时间。
我看到很少有 Chronometer 实现,这对这项任务有好处吗?
【问题讨论】:
标签: android timer stopwatch chronometer
我在做一些数学游戏,我有 25 个问题供用户回答。那么,我想测量用户需要多少时间来解决这个问题?
所以我需要像计时器这样的东西,秒表能够在用户点击后退按钮时暂停时间。
我看到很少有 Chronometer 实现,这对这项任务有好处吗?
【问题讨论】:
标签: android timer stopwatch chronometer
如果您只是想弄清楚用户花了多长时间,您甚至不需要诚实地使用特殊对象。
只需创建一个 long 变量并存储来自System.getCurrentTimeInMillis(); 的 startTime
long startTime = System.currentTimeMillis();
//do problems here
long endTime = System.currentTimeMillis();
long totalTime = endTime - startTime;
Log.i("TAG", "It took "+ totalTime / 1000 + " seconds to complete the problems");
要暂停,您需要一个 long 来跟踪它暂停了多长时间,并从总时间中减去。
【讨论】: