Notification.Builder
时间: 2023-08-25 09:05:52 浏览: 142
Notification.Builder是一个Android平台上用于构建通知的类。它提供了一系列方法来设置通知的各个属性,例如:通知图标、标题、内容、声音、震动、通知栏点击后的操作等。使用Notification.Builder可以方便地创建各种类型的通知,如普通通知、大型文本通知、大型图片通知等。
在使用Notification.Builder时,首先需要创建一个NotificationCompat.Builder对象,然后通过该对象设置通知的各个属性,最后调用build()方法生成Notification对象。
例如,以下代码片段演示了如何使用Notification.Builder创建一个简单的通知:
```java
// 创建通知
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("My notification")
.setContentText("Hello World!")
.setPriority(NotificationCompat.PRIORITY_DEFAULT);
// 显示通知
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
notificationManager.notify(notificationId, builder.build());
```
其中,CHANNEL_ID是通知渠道的ID,用于将通知分组显示。setSmallIcon()方法设置通知图标,setContentTitle()和setContentText()方法设置通知标题和内容,setPriority()方法设置通知的优先级。最后调用notify()方法显示通知。
阅读全文