Notification的三要素
1.小图标 .setSmallIcon()
2.标题 .setContentTitle()
3.内容 .setContentText()
这是一个通知栏的 三要素 有了三要素你的通知栏才能显示出来
一些常用的方法
- .setSmallIcon() —— 小图标
- .setContentTitle() —— 标题
- .setContentText() —— 内容
- .setDefaults(Notification.DEFAULT_ALL) —— 提醒方式(ALL代表 声音 振动 提示灯兼备)
- .setLargeIcon() —— 大图标
- .setContentIntent() —— 点击跳转
- .setWhen() —— 通知时间(何时通知)
- .setAutoCancel(boolean) —— 点击后是否关闭通知
- .setPriority(Notification.PRIORITY_MAX) —— 通知的优先级(MAX表示最高级)
API15以及以下的使用需要注意
1 .java代码中最后那条 .build()方法需要换成.getNotification()如下:
1 | notificationManager.notify(0, builder.getNotification()); |
1 | NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); |
Notification的点击事件
java代码如下
只需要实例化一个PendingIntent 利用 .setContentIntent()方法实现
1 | Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.baidu.com/")); |
Notification悬浮通知
1 | Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.baidu.com/")); |
- 本文作者: Android YU
- 本文链接: http://yoursite.com/2020/03/19/Android Notification通知栏、点击事件、悬浮通知的简单实现/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!