通知的动作按钮可以通过设置通知构建器上的操作,使用addAction方法创建动作按钮。以下是示例代码:
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("My notification")
.setContentText("Hello World!")
.setPriority(NotificationCompat.PRIORITY_HIGH)
.addAction(R.drawable.ic_action_reply, "Reply", replyPendingIntent)
.addAction(R.drawable.ic_action_like, "Like", likePendingIntent);
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
// notificationId is a unique int for each notification that you must define
notificationManager.notify(notificationId, builder.build());
在上面的代码中,addAction方法用于向通知添加动作按钮。您需要为每个动作按钮提供图标和操作文本以及相应的PendingIntent。通过传递PendingIntent,您可以控制按下动作按钮后要执行的操作。然后,您可以使用NotificationManagerCompat将通知发送到系统以显示通知和动作按钮。