创建通知
创建通知的步骤:
- 管理通知的 NotificationManager,通常通过当前 Context 的
getSystemService()
获取实例。它接受一个字符串参数用于确定获取系统的什么服务。 - Android 8.0(O) 版本后需要通知通道(通知类别) Notificationchannel 以细致化管理通知。
- 使用 Builder构造器 来创建 Notification对象。可以使用 support库 提供的 NotificationCompat类 中的 Builder 来兼容不同 Android 版本。
- 通过
NotificationManager.notify()
显示通知,该方法有两个参数:- 每个通知都不同的 id;
- Notification对象。
点击效果
此时点击该通知没有什么反应,这需要通过 PendingIntent 实现点击通知后的意图。它类似于 Intent ,可以启动活动、服务以及发送广播等,不同的是,Intent 更倾向于立即执行某动作,而 PendingIntent 倾