Android 通知重复

发布于 2024-10-23 01:26:47 字数 82 浏览 2 评论 0原文

我想为每天重复的事件设置通知。因此,通知应该每天在活动时间发出。如何在NotificationManager中设置任何通知,以便它在特定时间段后重复。

I want to set notification for an event which will repeat every day. So the notification should come everyday at event time. How to set any notification in NotificationManager so that it repeats after certain period of time.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

久而酒知 2024-10-30 01:26:47

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

If you are using AlarmManager class, it's more easier that to setup a service.

alarmManager class has a setRepeating method that repeats your alarm call at given interval after given time.

Like..

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);

In the setRepeating argument, you can set the YOURCALENDAR member to the time you want......

青萝楚歌 2024-10-30 01:26:47

你有点需要一个 Service
为此,如果我答对了你的问题

You kinda need a Service
for this, if I got your question right

作死小能手 2024-10-30 01:26:47

为此,您创建了 2 个服务类来通知您的活动。
当任何事件发生时,只需调用事件的启动通知。如果您没有正确的想法,请对此发表评论。我会详细解释。

for this u have 2 made one service class that notify your event.
when any event occurs just call start notification on event. if u not get proper idea that comment on this ans. i'll explain in detail.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文