Notification用法总结

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)

新建一个布局文件新建一个活动加载这个布局注册自定义活动声明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值