Notification用法总结
2015-11-06 10:43
676 查看
1创建一个NotificationManager
可以调用Context的getSystemService()方法获取到NotificationManager来对通知进行管理。(3个撤销2个启动方法)
(getSystemService()方法接收一个字符串参数用于确定获取系
统的哪个服务,这里我们传入 Context.NOTIFICATION_SERVICE 即可获取NotificationManager)
标准写法:NotificationManager manager = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
2创建一个Notification对象
Notification对象用于存储通知所需的各种信息,
public Notification (int icon, CharSequence tickerText, long when)
图标 ,闪现文字,发布时间
3设置通知下拉后的显示
public void setLatestEventInfo (Context context, CharSequence contentTitle, CharSequence contentText, PendingIntent contentIntent)
上下文,正文标题,正文内容,
4让通知显示出来(调用manager的启动方法)
public void notify (int id, Notification notification)
在这里传入id顺便指定id,要保证每个的id不一样
5完成通知点击功能
pendingIntent
public static PendingIntent getActivity (Context context, int requestCode, Intent intent, int flags)
public static PendingIntent getBroadcast (Context context, int requestCode, Intent intent, int flags)
public static PendingIntent getService (Context context, int requestCode, Intent intent, int flags)
新建一个布局文件新建一个活动加载这个布局注册自定义活动声明
可以调用Context的getSystemService()方法获取到NotificationManager来对通知进行管理。(3个撤销2个启动方法)
(getSystemService()方法接收一个字符串参数用于确定获取系
统的哪个服务,这里我们传入 Context.NOTIFICATION_SERVICE 即可获取NotificationManager)
标准写法:NotificationManager manager = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
2创建一个Notification对象
Notification对象用于存储通知所需的各种信息,
public Notification (int icon, CharSequence tickerText, long when)
图标 ,闪现文字,发布时间
3设置通知下拉后的显示
public void setLatestEventInfo (Context context, CharSequence contentTitle, CharSequence contentText, PendingIntent contentIntent)
上下文,正文标题,正文内容,
4让通知显示出来(调用manager的启动方法)
public void notify (int id, Notification notification)
在这里传入id顺便指定id,要保证每个的id不一样
5完成通知点击功能
pendingIntent
public static PendingIntent getActivity (Context context, int requestCode, Intent intent, int flags)
public static PendingIntent getBroadcast (Context context, int requestCode, Intent intent, int flags)
public static PendingIntent getService (Context context, int requestCode, Intent intent, int flags)
新建一个布局文件新建一个活动加载这个布局注册自定义活动声明
相关文章推荐
- php make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
- SqlServer:几种分页查询语句
- Revit二次开发之可停靠窗口
- CSS中margin和padding的区别
- Android开机无法自启动service
- 自定义ImageView系列 - 区域截图(下)
- Mysql数据库 转换成SQLite 数据库(.db)
- LINQ中实现not in查询
- TP-Link wr703N 使用华为HiLink系列上网卡的设置【转】
- oracle 时区
- 闭包->类的实例数组排序
- 使用IntelliJ IDEA 14和Maven创建java web项目
- UVALive-3415 Guardian of Decency (最大独立集)
- 1104文法分析
- java的重载、覆盖和隐藏的区别
- iOS中关于自定义Tabbar
- Spring Hello World 实例
- DUBBO的com.alibaba.dubbo.rpc.RpcException解决方法
- HttpURLConnection Get和Post发送数据
- OC基础知识--字符串处理方法