2017-10-15 200 views
0

我正在制作一个测验应用程序,其中我想显示用户在玩游戏时使用的时间。它应该采用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

使用日历你不能只是显示的时候,你必须写逻辑

  1. 开始计数,当活动/片段重新开始,直到用户选择 答案
  2. 停止一次用户选择的答,答再次启动它,一旦未来 问题(活动/片段被加载)
  3. 转换计数器要显示的时间格式,你需要 为同一
  4. 逻辑
+0

我明白了,感谢您为我展示了正确的方向 –