要實現一個Android秒表計時器,可以通過以下步驟實現:
創建一個新的Android項目,并在布局文件中添加一個TextView用于顯示計時器的時間。
在MainActivity類中,定義一個變量startTime用于保存開始計時的時間,一個變量isRunning用于表示計時器是否在運行。
在onCreate方法中初始化這兩個變量,并將isRunning設為false。
創建一個方法startTimer,用于開始計時。在該方法中,將isRunning設為true,并使用System.currentTimeMillis()方法獲取當前時間作為startTime的值。
創建一個方法stopTimer,用于停止計時。在該方法中,將isRunning設為false。
創建一個方法updateTimer,用于更新計時器顯示的時間。在該方法中,計算當前時間與startTime的差值,并將結果以適當的格式顯示在TextView上。
在MainActivity類中,重寫onResume方法,在該方法中啟動一個新的線程,用于不斷更新計時器的時間。線程中使用一個while循環,不斷調用updateTimer方法,并使用Thread.sleep(1000)方法使線程休眠1秒。
在布局文件中的按鈕中添加onClick屬性,分別綁定startTimer和stopTimer方法。
這樣,當點擊開始按鈕時,計時器會開始計時,當點擊停止按鈕時,計時器會停止計時。計時器的時間會以秒為單位進行顯示,并會自動更新。