Natification是显示在手机状态栏的通知——手机状态栏位于手机最上方,哪里一般显示手机当前的网络状态,电池状态,时间等。Notification所代表的是一种全局状态的通知,程序一般通过NotificationManager服务来发送Notification。
NotificationManager是一个重要的系统服务,该API位于应用程序框架层,应用程序可通过NotificationManager向系统发送全局通知。
Android为Notification增加了Notification.Builder类,通过该类允许开发者更轻松的创建Notification对象。Notification.Builder提供如下常用方法。
>setDefaults():设置通知LED灯,音乐,震动等。
>setAutoCancel():设置点击通知后,状态栏自动删除通知。
>setContentText():设置通知标题。
>setContentText():设置通知内容。
>setSmallIcon(): 为通知设置图标。
>setLargeIcon(): 未通知设置大图标。
>setTick() :设置通知再状态栏的提示文本。
>setContentIntent():设置点击通知后将要启动的程序组件对应的PendingIntent。发送Notification很简单,按如下步骤进行即可。
1.调用getSystemService(NOTIFICATION_SERVICE)方法获取系统的NotificationManager服务。
2.通过构造器创建一个Notification对象。
3.为Notification设置各种属性。
4.通过Nitification发送Notification。