如何存储Timer对象以便以后可以检索?

时间:2010-10-01 05:23:14

标签: android

我正在创建一个在特定时间通知您的笔记应用程序& date和我正在使用Timer对象来安排该通知。基本上,用户将输入要通知的注释,时间和日期,然后将点击提交按钮。一旦按下该按钮,就会使用Timer类调度TimerTask,这个注释将反映在ListActivity上。

我遇到的问题是......

如果用户决定通过更改要通知的时间和日期来编辑注释,由于已经安排了TimerTask,一旦用户点击提交,将安排另一个TimerTask。因此,同一个音符会有两个通知!我想将计时器对象存储在某处,以便在编辑注释时,我可以简单地编辑计时器对象。这是我目前的做法,但如果你们对我如何做得更好有任何建议那就太好了!

1 个答案:

答案 0 :(得分:1)

转储TimerTimerTask并使用AlarmManagerTimerTimerTask适用于短期内仅与屏幕上的活动相关的内容。 AlarmManager用于较长时间,例如“要通知的时间和日期”,因为它会让您的服务内存不足。