在Android中实现Timer的最佳方式?

时间:2013-05-14 13:36:40

标签: android timer stopwatch chronometer

我做了一些数学游戏,我有25个问题供用户回答。那么,我想知道用户需要多长时间来解决这个问题?

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

我看到很少用Chronometer实现,这对于这个任务有用吗?

1 个答案:

答案 0 :(得分:2)

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

只需创建一个长变量并存储来自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");

要做暂停,你需要一个跟踪暂停时间的长片,并从总时间中减去它。