我正在編寫一個應用程序,我需要顯示用戶在UI屏幕中按下按鈕時所用的時間。 所以請指導我在Android中編寫代碼。我需要以秒,分鐘和小時顯示時間。如何顯示流逝到Android的UI屏幕上的時間
感謝您的期待。
我正在編寫一個應用程序,我需要顯示用戶在UI屏幕中按下按鈕時所用的時間。 所以請指導我在Android中編寫代碼。我需要以秒,分鐘和小時顯示時間。如何顯示流逝到Android的UI屏幕上的時間
感謝您的期待。
通過調用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;
...
謝謝各位高人!我也發現類似問題的解決方案,所以想共享URL:http://stackoverflow.com/questions/2536882?tab=newest#tab-top – ReachmeDroid 2010-10-15 21:05:59
有這個演示/討論[關於Android開發博客](http://android-developers.blogspot.com/2007/11/stitch-in-time.html )。 – eldarerathis 2010-10-15 16:56:42