我目前正在尝试测试我的代码以确保正确设置通知。我这样做的方式是设置 3 个不同的警报,每隔一分钟显示一个通知。但问题是,1 有效,但我从未见过其他两个。我的代码:
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(ns);
Notification.Builder builder = new Notification.Builder(context)
.setTicker(intent.getStringExtra("event")+"-"+intent.getStringExtra("location"))
.setWhen(System.currentTimeMillis())
.setContentTitle(intent.getStringExtra("event"))
.setContentText(intent.getStringExtra("time_start")+"-"+intent.getStringExtra("location"))
.setSmallIcon(R.drawable.ic_launcher);
Notification notification = builder.getNotification();
mNotificationManager.notify(intent.getIntExtra("id", 0),notification);
它获得的意图中额外的“id”是递增的数字,例如 1、2、3。我正在使用AlarmManager
. 我认为只要第一个参数notify
是唯一的,它就会显示通知,但它还没有。这有什么原因吗?提前致谢。