Notification的例子,请参考附件。
1. 创建Notification builder
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.notification_icon) // 一个图标
.setContentTitle("My notification") // 标题
.setContentText("Hello World!"); // 具体内容
2. 定义notification action
Intent resultIntent = new Intent(this, ResultActivity.class); // 点击后跳转的activity
...
// Because clicking the notification opens a new ("special") activity, there's
// no need to create an artificial back stack.
PendingIntent resultPendingIntent =
PendingIntent.getActivity(
this,
0,
resultIntent,
PendingIntent.FLAG_UPDATE_CURRENT
);
3. 设置notification点击的行为
PendingIntent resultPendingIntent;
...
mBuilder.setContentIntent(resultPendingIntent);
4. 启动notification
NotificationCompat.Builder mBuilder;
...
// Sets an ID for the notification
int mNotificationId = 001;
// Gets an instance of the NotificationManager service
NotificationManager mNotifyMgr =
(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
// Builds the notification and issues it.
mNotifyMgr.notify(mNotificationId, mBuilder.build());
5. 取消notification
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
nm.cancel(NOTIFICATION_ID);
分享到:
相关推荐
前端部分可能使用了诸如React、Vue或Angular等现代JavaScript框架,这些框架可以创建动态、响应式的用户界面,使得用户能够方便地查看和管理邮件通知设置。后端可能利用Node.js环境,通过Express.js等库来构建API,...
打开 黑客马拉松:SAP TechEd 2015,巴塞罗那 演示: : 请记住,您应该具有HANA...使用在Cloud Platform上运行的Nofitication服务自动通知关键区域 有效利用免费的天气预报数据来提高主动性 屏幕截图: 开机管理员主页
【Python】聊天机器人测试框架_pgj
Python微专业-项目实战_hy4
23种设计模式_hy4
消息中间件源码学习(打注释学习)_hy5
python网络爬虫按月爬cctv新闻30分的视频_hy4
ApacheMINA(MultipurposeInfrastructureforNetworkApplications)_hy4
Python微专业-项目实战_hy5
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
该项目是一款基于微信小程序的东源赛事报名系统设计源码,包含550个文件,涵盖120个JavaScript文件、105个JSON配置文件、104个WXSS样式文件、99个WXML模板文件、80个TypeScript文件、24个PNG图片文件、9个WXS组件文件、5个JPG图片文件、1个Git忽略文件和1个Markdown文件。系统集成了报名、缴费、赛事抽签、晋级等多个功能模块,旨在为用户提供便捷、高效、流畅的赛事报名及后续管理流程体验。
SpringBoot分布式事务_hy4
一个使用和风天气API获取天气信息并通过SMTP发送到邮箱的python小项目[参赛项目]_hy4
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
该优化后的项目描述为:本项目是一款基于Material Design风格的Boat APP Java版启动器美化设计源码,包含4680个文件,涵盖1778个Java类文件、900个PNG图片文件、797个XML布局文件、556个DEX可执行文件、291个JSON配置文件、75个Java源代码文件、68个SO库文件、35个文本文件、34个JAR库文件、23个其他类型文件和文件类型不明的23个文件。此启动器专为Android设备上运行的Minecraft Java版打造,旨在提升用户体验。
该项目是基于kunpeng芯片的prefetch_tuning性能参数调整设计源码,包含21个文件,包括14个Shell脚本、2个Markdown文档、2个C语言源文件、1个许可证文件、1个Makefile文件和1个头文件。主要使用C语言编写,辅以Shell和C语言进行辅助操作。
Datadevelopengine数据研发引擎,用可视化的组件编排后台数据处理逻辑,配合消息触发、定时任务和res_hy5
李宏毅机器学习2020课程的相关代码_hy4
【C#】WebSocket为微信小程序等提供独立的WebSocket服务器端环境
基于Python的百度百科爬虫_hy4