Notification位于标题栏之下,用于提醒用户,内容为一些应用程序的推送消息和电池信息等。
通常使用NotificationManager来管理通知。
使用Notification.Builder来构建通知的对象
setDefaults(int defaults)设置通知的led灯或者震动信息
setContentTitle(CharSequence title)设置通知的标题
setContentText(CharSequence text)设置通知的内容
setAutioCancel(boolean autoCancel)设置点击通知栏后,是否自动删除通知信息
setSmallIcon(int icon)为通知栏设置小图标
setLargeIcon(bitmap icon)为通知栏设置大图标
setTicker(CharSequence tickerText)设置通知栏的提示文本
setContentIntent(Pending intent)设置点击通知后将自动启动的程序组件
发送通知的步骤:
- 通过调用context的getSystemService方法获得系统通知服务管理器NotificationManager
- 通过构造器创建一个NotificationCompat.Builder对象
- 调用Builder的相关方法设置属性
- 通过通知管理器的notify的对象发送通知
manager.notify(1,builder.build());