0

我想为每天重复的事件设置通知。所以通知应该在每天的活动时间到来。如何在 NotificationManager 中设置任何通知,使其在一段时间后重复。

4

3 回答 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 回答