我創建了一個Activity
,它允許使用幾個按鈕(上一個和下一個)瀏覽頁面。當用戶點擊其中一個按鈕時,需要「刷新」Activity
(相同)。爲了做到這一點,我設置的按鈕來進行調用刷新一個活動
onCreate(this);
他們成立了該活動使用的呼叫工作其他的東西了。
它到目前爲止工作,但我想知道是否有更好的方法。在那兒?
我創建了一個Activity
,它允許使用幾個按鈕(上一個和下一個)瀏覽頁面。當用戶點擊其中一個按鈕時,需要「刷新」Activity
(相同)。爲了做到這一點,我設置的按鈕來進行調用刷新一個活動
onCreate(this);
他們成立了該活動使用的呼叫工作其他的東西了。
它到目前爲止工作,但我想知道是否有更好的方法。在那兒?
我固定此槽重構:
創建與正在在的onCreate執行的代碼的新功能(即佈局初始化,數據庫訪問和信息顯示)。新的函數由onCreate方法調用(當Activity獲取「Create」通知時)以及在需要「刷新」活動內容(即按下按鈕時)的任何時候。
感謝您的意見。
你應該重新考慮你的方法。 「上一步」和「下一步」按鈕看起來像是iPhone的NavigationBar
視圖。請記住,在android中你有後退按鈕,所以前一個按鈕不應該是必需的。
如果你想這樣做,檢查Android's Activity Lifecycle。您應該在onStart()
方法上更新您的Activity
,並避免撥打onCreate(this)
,這聽起來不太合適。
難道只有一個「下一個」(並依靠物理的「後退」按鈕)有點奇怪嗎?謝謝。 – MyNameIsZero 2010-08-24 08:30:19
活動顯示與某一天有關的數據。導航允許選擇正在顯示的日子。因此,單擊其中一個按鈕可更改所顯示的信息。
例子:
當活動第一次加載時,它顯示了一個給定的一天 - 比方說,8月23日。然後,當用戶點擊該活動的「上一個」按鈕時,該活動將顯示8月22日。
然後用戶點擊「下一步」按鈕,活動再次顯示8月23日。如果用戶再次點擊「下一步」按鈕,該活動將顯示8月24日。
難道它只是有一個「下一個」(並依靠物理「後退」按鈕)有點奇怪嗎?
謝謝。
指定這些更改。他們修改UI嗎?背後的邏輯?一些設置? – Maragues 2010-08-23 11:07:42
手動調用onCreate()是一個非常非常糟糕的主意 – Falmarri 2010-08-23 20:49:08
@Maragues - 請參閱我的其他消息,以解釋我正在嘗試完成的內容。 – MyNameIsZero 2010-08-24 08:28:49