android 创建通知栏Notification
2024-08-25 15:10:56
///// 第一步:获取NotificationManager
NotificationManager nm = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE); ///// 第二步:定义Notification
Intent intent = new Intent(this, OtherActivity.class);
//PendingIntent是待运行的Intent
PendingIntent pi = PendingIntent.getActivity(this, 0, intent,
PendingIntent.FLAG_CANCEL_CURRENT);
Notification notification = new Notification.Builder(this)
.setContentTitle("title")
.setContentText("text")
.setSmallIcon(R.drawable.ic_launcher).setContentIntent(pi)
.build();
notification.flags = Notification.FLAG_NO_CLEAR; /////第三步:启动通知栏,第一个參数是一个通知的唯一标识
nm.notify(0, notification); //关闭通知
//nm.cancel(0);
更复杂的功能能够查询相关api文档。
最新文章
- ORB
- Dynamic CRM 2013学习笔记(十二)实现子表合计(汇总,求和)功能的通用插件
- XAF实现运行时填加验证规则并保存到数据库中
- XML的特殊字符
- BZOJ 1096 [ZJOI2007]仓库建设(斜率优化DP)
- c++,模板函数的定义和使用【初探】
- 使用CodeFirst实现动态建库
- 修改cms版权等等信息
- 一起撸个简单粗暴的Tv应用主界面的网格布局控件(上)
- 顶尖 API 文档管理工具 (Yapi)
- VSCode 绿色版(zip压缩包) 添加右键菜单 使用VSCode 打开文件或文件夹
- NOIP2018保卫王国
- Dubbo原理和源码解析之“微内核+插件”机制
- Unity3D中Layers和LayerMask解析
- js去除字符串中的空格
- C#:使用ListView动态添加数据一直闪烁的解决办法
- 【API设计】RESTful API 设计指南
- Celery学习--- Celery 最佳实践之与django结合实现异步任务
- ubuntu系统下安装pyspider:解决pyspider启动时不启动phantomjs问题
- system存储说明和制作os模板时的注意事项