android 顶部弹出通知
时间: 2023-07-28 07:34:02 浏览: 178
要在 Android 应用程序中实现顶部弹出通知,可以通过以下步骤实现:
1.创建 NotificationCompat.Builder 对象,并设置通知标题、内容、图标等属性。
2.创建 PendingIntent 对象,用于在用户点击通知时启动相应的 Activity 或 Service。
3.调用 NotificationManagerCompat.notify() 方法,将通知显示在系统状态栏上。
下面是一个示例代码,演示如何创建并显示一个顶部弹出通知:
```
// 创建通知
NotificationCompat.Builder builder = new NotificationCompat.Builder(context, CHANNEL_ID)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("通知标题")
.setContentText("通知内容")
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setContentIntent(pendingIntent)
.setAutoCancel(true);
// 显示通知
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context);
notificationManager.notify(notificationId, builder.build());
```
其中,CHANNEL_ID 是通知渠道的 ID,用于在 Android 8.0 及以上版本中进行通知管理。pendingIntent 是用户点击通知时要启动的 Activity 或 Service。notificationId 是通知的唯一 ID,用于更新或取消通知。
阅读全文