我想为每天重复的事件设置通知。所以通知应该在每天的活动时间到来。如何在 NotificationManager 中设置任何通知,使其在一段时间后重复。
问问题
1251 次
3 回答
2
如果您使用的是 AlarmManager 类,那么设置服务会更容易。
alarmManager 类有一个 setRepeating 方法,该方法在给定时间后以给定间隔重复您的警报调用。
像..
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
Intent AlarmIntent = new Intent(CONTEXT, RECEIVERCLASS.class);
ID,AlarmIntent, PendingIntent.FLAG_UPDATE_CURRENT);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,YOURCALENDAR.getTimeInMillis(), AlarmManager.INTERVAL_DAY, Sender);
在 setRepeating 参数中,您可以将 YOURCALENDAR 成员设置为您想要的时间......
于 2011-03-17T09:34:55.153 回答
1
如果我的问题正确,您需要为此提供服务
于 2011-03-17T09:12:59.010 回答
0
为此,您有 2 个服务类来通知您的事件。当任何事件发生时,只需在事件上调用开始通知。如果你对这个答案没有正确的想法。我会详细解释。
于 2011-03-17T09:18:07.300 回答