计时器 - 计时

Timer - to count Time

我正在制作一个测验应用程序,我想在其中显示用户在玩游戏时所用的时间。它的格式应该是 HH:MM:SS 从 00:00:00 开始直到他选择答案。当用户每秒播放时,计时器应该每秒更新一次。另外,我想在加载下一个问题时暂停计时器。我不明白该怎么做。现在我可以通过这段代码获取当前时间。

Calendar c = Calendar.getInstance();
                SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
                final String startTime = timeformat.format(c.getTime());
                Play.timer_box.setText(""+startTime);

它只是以正确的格式显示框中的当前时间。但无法理解如何实现我想要的

你不能只使用日历显示时间,你必须编写逻辑

  1. 当activity/fragment恢复时开始计数,直到用户选择 回答
  2. 一旦用户选择了 ans 就停止它,然后 ans 再次启动它 问题(activity/fragment 已加载)
  3. 将计数器转换成你想显示的时间格式,你需要 同样的逻辑