2012-06-02 128 views
1

我想更新我的正在运行的服务,以便我可以例如当当前星期几是“星期一”时,它会在某个时间通知它是“星期一”,当它是“星期二”时,它会通知它是“星期二”等等...... 问题是,如何让我的运行服务得到刷新或更新,以便它可以每天从日历中获取更新的日期? 我应该用什么? TimerTask包(How)?,或者创建一个Thread或者什么? 请如果有一个例子或逻辑代码来解决这样的事情,它会很好,如果你在这里发布它... 谢谢。Android:更新/刷新正在运行的服务

回答

2

添加一个Broadcast receiver为您的服务,使用AlarmManager在周一的特定时间设置一个闹钟,这样当闹钟响起时,它会启动您的服务的广播接收器,并在接收器内部设置下一个闹钟天。

要添加广播接收机到服务,请参阅this