android学习---通知

来源:互联网 发布:安卓串号修改软件 编辑:程序博客网 时间:2024/05/09 12:48

一、概述

  通知,即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()发布一个通知


原创粉丝点击