2010-10-15 87 views
2

我正在編寫一個應用程序,我需要顯示用戶在UI屏幕中按下按鈕時所用的時間。 所以請指導我在Android中編寫代碼。我需要以秒,分鐘和小時顯示時間。如何顯示流逝到Android的UI屏幕上的時間

感謝您的期待。

+1

有這個演示/討論[關於Android開發博客](http://android-developers.blogspot.com/2007/11/stitch-in-time.html )。 – eldarerathis 2010-10-15 16:56:42

回答

4

通過調用System.currentTimeMillis()可以獲得當前系統時間(以毫秒爲單位)。您可以將它存儲在Activity開始的變量中,然後計算按鈕的onClick方法中當前時間和存儲時間之間的差異。

例如:

class ExampleApp exnteds Activity { 
    private long startTime; 
    public void onCreate(Bundle sis) { 
     startTime = System.currentTimeMillis(); 
     ... 

    public void onMyButtonClick(View v) { 
     long timeGoneMillis = System.currentTimeMillis() - startTime; 
     long timeGoneSecs = timeGoneMillis/1000; 
     ... 
+0

謝謝各位高人!我也發現類似問題的解決方案,所以想共享URL:http://stackoverflow.com/questions/2536882?tab=newest#tab-top – ReachmeDroid 2010-10-15 21:05:59