2010-10-01 63 views
0

我正在創建一個便箋應用程序,該應用程序會在某個時間通知您&日期,我正在使用Timer對象來安排該通知。基本上,用戶將輸入要通知的註釋,時間和日期,然後點擊提交按鈕。一旦該按鈕被擊中,TimerTask就會使用Timer類進行調度,並且此註釋將反映在ListActivity上。如何存儲Timer對象以便稍後可以檢索它?

我運行到是這樣的問題...

如果用戶決定通過更改日期和時間編輯註釋通知,因爲TimerTask的已定,一旦用戶點擊提交,另一個TimerTask將被安排。因此,相同的筆記會有兩個通知!我想將計時器對象存儲在某處,以便在編輯筆記時,可以簡單地編輯計時器對象。這是我目前的做法,但如果你們對我如何能做得更好,這將是非常好的建議!

回答

1

轉儲TimerTimerTask並使用AlarmManagerTimerTimerTask適用於僅在屏幕上顯示活動時才相關的短時間內容。 AlarmManager需要較長時間,例如「要通知的時間和日期」,因爲它會讓您的服務內存不足。

相關問題