[java]:'% '
1. NotificationCompat.BuildermBuilder=newNotificationCompat.Builder(t
his);
第三步:对 +% 进行配置:
[java]:'% '
1. mBuilder.setContentTitle("测试标题")//设置通知栏标题
2. .setContentText("测试内容")/<spanstyle="font-family:Arial;">/设置
通知栏显示内容</span>
3. .setContentIntent(getDefalutIntent(Notification.FLAG_AUTO_CANCEL))
//设置通知栏点击意图
4. //.setNumber(number)//设置通知集合的数量
5. .setTicker("测试通知来啦")//通知首次出现在通知栏,带上升动画效果的
6. .setWhen(System.currentTimeMillis())//通知产生的时间,会在通知信息里显
示,一般是系统获取到的时间
7. .setPriority(Notification.PRIORITY_DEFAULT)//设置该通知优先级
8. //.setAutoCancel(true)//设置这个标志当用户单击面板就可以让通知将自动取消
9. .setOngoing(false)//ture,设置他为一个正在进行的通知。他们通常是用来表示一
个后台任务,用户积极参与(如播放音乐)或以某种方式正在等待,因此占用设备(如一个文件下载,
同步操作,主动网络连接)
10. .setDefaults(Notification.DEFAULT_VIBRATE)//向通知添加声音、闪灯和振动
效果的最简单、最一致的方式是使用当前的用户默认设置,使用 defaults 属性,可以组合
11. //Notification.DEFAULT_ALLNotification.DEFAULT_SOUND添加声音 //
requiresVIBRATEpermission
12. .setSmallIcon(R.drawable.ic_launcher);//设置通知小 ICON
对应的各个方法的属性(部分方法以上代码中已经作注释,就不再介
绍):
(1)方法:设置提醒标志符 Flags
功能:提醒标志符,向通知添加声音、闪灯和振动效果等设置达到通知提醒效果,可以组
合多个属性
有 种设置方法:
实例化通知栏之后通过给他添加 ! 属性赋值。
[java]:'% '
1. Notificationnotification=mBuilder.build();
2. notification.flags=Notification.FLAG_AUTO_CANCEL;