2017-10-15 198 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

我明白了,感謝您爲我展示了正確的方向 –