android 自定义通知栏

android 自定义通知栏,第1张

Notification 参数使用 参考:

http://www.cnblogs.com/kexing/p/8371051.html

自定义通知

仅支持FrameLayout、LinearLayout、RelativeLayout三种布局控件

AnalogClock、Chronometer、Button、ImageButton、ImageView、ProgressBar、TextView、ViewFlipper、ListView、GridView、StackView和AdapterViewFlipper这些显示控件

否则会引起ClassNotFoundException异常。

流程:点击通知栏发送广播app接收广播做相应处理:

为通知栏绑定广播事件:

1.FLAG_CANCEL_CURRENT:如果AlarmManager管理的PendingIntent已经存在,那么将会取消当前的PendingIntent,从而创建一个新的PendingIntent.

2.FLAG_UPDATE_CURRENT:如果AlarmManager管理的PendingIntent已经存在,让新的Intent更新之前Intent对象数据,例如更新Intent中的Extras,另外,我们也可以在PendingIntent的原进程中调用PendingIntent的cancel ()把其从系统中移除掉

3.FLAG_NO_CREATE:如果AlarmManager管理的PendingIntent已经存在,那么将不进行任何 *** 作,直接返回已经.

4.FLAG_ONE_SHOT:该PendingIntent只作用一次.在该PendingIntent对象通过send()方法触发过后,PendingIntent将自动调用cancel()进行销毁,那么如果你再调用send()方法的话,系统将会返回一个SendIntentException.

添加广播接收:

AndroidManifest:

小常驻通知指的是消息通知栏顶部常驻一个通知。

这样可以防止用户错过重要的信息。建议用户将微信、QQ、支付宝等重要社交以及支付应用常驻通知栏。

在Android系统手机的设置内容中,“通知”是最容易被我们忽略的选项。实际上,如果你每天休息时都会被各种推送提醒打扰,又或是经常错过信、邮箱、等APP的重要消息,都能通过“通知”设置加以解决。

不同品牌设置有别

不同品牌的Android手机,在通知管理中所提供的功能及其对应的名称也不尽相同。比如手机将通知和状态栏集中在一项设置之内,手机则将通知单独作为一项设置,并提供了桌面图标角标提醒和批量管理等实用功能。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11617377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存