要实现点击addAction后通知不消失,可以使用setAutoCancel(false)方法来取消通知的自动取消。下面是一个示例代码:
// 创建通知
NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("标题")
.setContentText("内容")
.setAutoCancel(false); // 取消通知的自动取消
// 创建点击操作
Intent intent = new Intent(context, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
// 添加点击操作到通知中
builder.addAction(R.drawable.action_icon, "点击操作", pendingIntent);
// 发送通知
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context);
notificationManager.notify(notificationId, builder.build());
通过在创建通知时调用setAutoCancel(false)方法,可以实现点击addAction后通知不消失。