天天看點

《Android UI基礎教程》——2.7節完成TIMETRACKER

本節書摘來自異步社群《android ui基礎教程》一書中的第2章,第2.7節完成timetracker,作者 【美】jason ostrander,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

2.7 完成timetracker

android ui基礎教程

基本上關于第一個timetracker應用程式所需的所有内容我們都講過了。現在隻需要一些處理按鍵的邏輯。

1.回到timetrackeractivity的oncreate方法,并加上以下代碼:

這會讓timetrackeractivity類能夠監聽按鈕事件。你将會在下一章中了解關于事件處理的知識。但僅就現在來說,隻需要更新timetrackeractivity來實作onclicklistener接口。

2.重寫onclick方法。每當一個按鈕被按下都會調用這個方法。

3.檢查哪個按鈕被按下了。如果使用者按下了start/stop按鈕,檢查定時器的狀态。如果它被停止了,你需要重新啟動并将按鈕文字改為“stop”;反之,則需要停止計時器并把按鈕文字改為“start”。

4.如果使用者按下了reset按鈕,重置定時器和textview變量counter,并把start/stop按鈕的文字設為“start”:

現在你可以運作應用了!它運作起來應該像圖2.14一樣。

《Android UI基礎教程》——2.7節完成TIMETRACKER

你應該可以啟動以及暫停計時器并在清單中記錄之前的數值。在下一章節中,你将會更進一步—擴充應用使其可用于不同的螢幕尺寸、添加一些通知,以及使得應用在背景運作。

繼續閱讀