簡體   English   中英

Android - 測量兩次按鍵點擊之間的時間

[英]Android - To measure the time between the two button clicks

我有一個名為Check In的按鈕。 我的目標是點擊更改文本並開始計算時間。 計時器必須在下次點擊時停止。 它應該給出兩次按鈕點擊之間的時間。

在第一次單擊時創建一個變量:

long startTime = System.currentTimeMillis();

然后在第二次單擊時,您可以計算差異:

long difference = System.currentTimeMillis() - startTime;

difference / 1000會給你幾秒鍾的差異。 希望這可以幫助。

我認為最好使用System.nanoTime()而不是System.currentTimeMillis() ,因為currentTimeMillis()依賴於系統時鍾設置的時間,可以更改。

但是, nanoTime()實際上是根據JavaDoc來測量經過的時間。

您可以在單擊時使用System.currentTimeMillis() (或創建新的DateGregorianCalendar實例)。

把它保存在某個地方。 在下一次單擊時執行相同操作。 然后比較時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM