[英]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()
(或創建新的Date
或GregorianCalendar
實例)。
把它保存在某個地方。 在下一次單擊時執行相同操作。 然后比較時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.