2011-03-17 68 views
0

我想为每天都会重复的事件设置通知。所以通知应该每天在活动时间发布。如何在NotificationManager中设置任何通知,以便在一段时间后重复。Android通知重复

回答

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成员设置为你想要的时间......应用的

1

你还挺需要Service 这一点,如果我得到你的问题的权利

0

这个u有2做一个服务类,通知您的事件。 当发生任何事件时,只需致电开始通知事件。如果你没有正确的想法评论这个答案。我会详细解释。

+0

用户可以创建活动。他们可以设置为不重复,每日或每月重复。它会通知在活动时间振动。没有重复事件是可以的。如果事件每天或每月重复一次,它如何在每天或每月的基础上同时发出警报? – 2011-03-17 09:28:53