0

我在做一些数学游戏,我有 25 个问题供用户回答。所以,我想测量用户需要多少时间来解决这个问题?

所以我需要像计时器这样的东西,秒表能够在用户点击后退按钮时暂停时间。

我看到很少有 Chronometer 的实现,这对这项任务有好处吗?

4

1 回答 1

2

如果您只是想弄清楚用户花了多长时间,您甚至不需要诚实地使用特殊对象。

只需制作一个长变量并存储 startTimeSystem.getCurrentTimeInMillis();

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 来跟踪它暂停了多长时间,并从 totalTime 中减去它。

于 2013-05-14T13:40:52.503 回答