android学习---通知

一、概述

  通知,即Notification。它是一种具有全局效果的通知(提醒),可以在任何界面(锁屏、桌面、任何App内),快速预览消息,他展示在屏幕的顶端,首先会表示为一个图标的形式,当用户下拉展示出通知的具体内容。
  Android 3.0后,Android增加了Notification.Builder类,使用Notification.Builder获取Notification对象。

二、通知的使用

1.首先需要一个NotificationManager来对通知进行管理
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

2.然后使用一个Builder构造器来创建 Notification对象,由于API不稳定问题我们这里使用support-v4库中提供的一个NotificationCompat类的构造器来创建Notification对象,这样就可以保证我们的程序在所有Android系统版本上都能正常工作了。
 Notification notification = new NotificationCompat.Builder(context).build();

3.在使用 Notification的一些方法来设置一些功能(比如通知标题、内容、图标等等)
Notification的常用方法
方法名解释
build()结合Notification.Builder设置的属性,返回一个Notification对象
setContent(RemoteViews views)设置自定义的通知视图
setContentIntent(PendingIntent  intent)设置通知的意图
setContentTitle(CharSequence title)设置通知的标题内容
setContentText(CharSequence text)设置通知的消息内容
setDefaults(int defaults)设置该通知的声音、闪灯、和震动效果
setLargeIcon()设置大图标
setLights()设置灯光提醒
setNumber()设置通知的数据
setPriority()设置通知的优先
setSmallIcon()设置小图标

NotificationManager的常用方法
方法名解释
cancel()移除一个通知
cancleAll()移除所有通知
 notify()发布一个通知



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值