通知的使用
来源:互联网 发布:苹果mac管理员密码忘记 编辑:程序博客网 时间:2024/05/01 02:34
通知的使用
1,获得通知管理器(通知管理器是用来发送通知)
NotificationManager nm = (NotificationManager)getSystemService(String name);
// name = Context.NOTIFACTION_SERVICE
2,创建NotificationCompat.Buider对象 (该对象用来创建通知对象)(设计模式 建造者模式)
NotificationCompat.Buider builder = new NotificationCompat.Buider(Context c);
3,设置通知的相关信息
builder.setTicker(String text); //设置通知的显示内容
builder.setDefault(int default); //设置通知的提示铃声,震动,光
设置PendingIntent //设置一个挂起的intent,主要作用:点击通知时需要打开的页面
//第一个参数:编写这个通知的Context对象,
//第二个参数:是你需要跳转到的页面
1)Intent intent = new Intent(MainActivity.this,SecondActivity.class);
2)创建PendingIntent对象
pendingIntent pi = PendingIntent.getActivity(Context c ,int code , Intent intent,int flag);
3) 设置pi
builder.setContentIntent(pi);
4,获得通知对象
Notification n = builder.buid();
5,使用通知管理器发送通知
nm.notify(int id,Notification n); //id-->通知的id ,n-->通知对象
1,获得通知管理器(通知管理器是用来发送通知)
NotificationManager nm = (NotificationManager)getSystemService(String name);
// name = Context.NOTIFACTION_SERVICE
2,创建NotificationCompat.Buider对象 (该对象用来创建通知对象)(设计模式 建造者模式)
NotificationCompat.Buider builder = new NotificationCompat.Buider(Context c);
3,设置通知的相关信息
builder.setTicker(String text); //设置通知的显示内容
builder.setDefault(int default); //设置通知的提示铃声,震动,光
设置PendingIntent //设置一个挂起的intent,主要作用:点击通知时需要打开的页面
//第一个参数:编写这个通知的Context对象,
//第二个参数:是你需要跳转到的页面
1)Intent intent = new Intent(MainActivity.this,SecondActivity.class);
2)创建PendingIntent对象
pendingIntent pi = PendingIntent.getActivity(Context c ,int code , Intent intent,int flag);
3) 设置pi
builder.setContentIntent(pi);
4,获得通知对象
Notification n = builder.buid();
5,使用通知管理器发送通知
nm.notify(int id,Notification n); //id-->通知的id ,n-->通知对象
0 0
- android通知的使用
- Android 通知的使用
- 通知的简单使用
- 通知机制的使用
- 通知的使用
- 本地通知的使用
- 通知中心的使用
- 通知的使用
- IOS通知的使用
- ios 通知的使用
- NSNotification通知的使用
- 通知的使用
- iOS通知的使用
- NSNotificationCenter 通知的使用
- 通知栏的使用
- 通知的使用
- 本地通知的使用
- 通知栏的使用
- oracle安装-- dbca.rsp详解
- python实现scrapy定时执行爬虫
- 处理百万级以上的数据提高查询速度的方法
- java小知识
- java多线程编程--工作线程模式《java多线程编程调试模式》
- 通知的使用
- 如何在Adobe DW CC中添加服务器行为、数据库和绑定面板
- 大气、水文、环境类部分杂志影响因子(2014年)
- 图像视觉领域部分新进展对应的开源代码
- 隐藏和覆盖
- Oracle数据笔记-【5】子程序(存储过程)和函数
- PaperWeekly 第二十五期 --- 增强学习在image caption任务上的应用
- Java Web 知识点
- 微信支付模式一和模式二的区别