首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用告警管理器管理服务中的多个通知

如何使用告警管理器管理服务中的多个通知
EN

Stack Overflow用户
提问于 2017-07-05 07:06:57
回答 2查看 405关注 0票数 0

我有2分钟、4分钟和24小时的切换数。如果用户选择任何一个,服务将在警报管理器中启动并设置重复时间,通知将显示特定选定的时间。

现在的问题是,我想显示标题的数目,如2分钟提醒,4分钟提醒和24小时提醒。如何管理本地通知服务中的所有标题并管理单击事件。

我的代码是How to keep service alive when remove app from stack

请提出解决办法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-05 07:16:40

在pendingIntent中,您可以为您的AlarmManager添加额外的内容,您可以将标题传递给您的MyReceiver活动,如下所示。

代码语言:javascript
复制
Intent myIntent = new Intent(NotificationDemo.this, MyReceiver.class);
myIntent.putExtra("title","2 minutes");
                pendingIntent = 
PendingIntent.getBroadcast(NotificationDemo.this, 0, myIntent, 0);
票数 0
EN

Stack Overflow用户

发布于 2017-07-05 07:09:23

所有通知都有一个唯一的id,因此您可以根据接收类中的id来区分它们。所有这些都必须在创建以区分它们时分配一个唯一的id。

还可以定义通知类型,以便能够使用不同的推送消息及其参数来转换不同类型的通知。

对您在评论中提出的问题的回答,即设置通知的标题: NotificationCompat.Builder mBuilder =新通知的名称“);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44919197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档