我想为每天都会重复的活动设置通知。因此,通知应该每天都在活动时间进行。如何在NotificationManager中设置任何通知,以便在一段时间后重复。
答案 0 :(得分: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 :(得分:1)
你需要一个Service 为此,如果我的问题是正确的
答案 2 :(得分:0)
为此你有2个服务类通知你的事件。 当任何事件发生时,只需在事件上调用启动通知。如果你没有正确的想法评论这个ans。我会详细解释。