java一个应用程序中的两个并行通知(安卓)
我想编写一个应用程序,发送两种类型的通知。用户应该同时看到它们
到目前为止,即使我更改了PendingEvents的标志,通知也会相互更新
这是我的代码:
Calendar calendar = Calendar.getInstance();
Intent intent = new Intent(this, Push.class);
Intent intent2 = new Intent(this, Push2.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
PendingIntent pendingIntent2 = PendingIntent.getBroadcast(this, 1, intent2, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
AlarmManager alarmManager2 = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis()+10, pendingIntent);
alarmManager2.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis()+10, pendingIntent2);
# 1 楼答案
创建两个不同的通知生成器对象
范例
第一个通知对象
第二个通知对象
使用通知管理器显示通知
请注意,参考代码取自this answer