我正在写代码调用两次推送通知。但它只能工作一次。
如你所见,我在不同的时间调用它。我应该怎么做才能让两个通知都能工作?
Intent intent = new Intent(MainActivity.this,ReminderBroadcast.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(MainActivity.this,0,intent,0);
PendingIntent pendingIntent2 = PendingIntent.getBroadcast(MainActivity.this,0,intent,0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
AlarmManager alarmManager2 = (AlarmManager) getSystemService(ALARM_SERVICE);
long timeAtButtonClick = System.currentTimeMillis();
long tenSecondsInMillis = 1000 * 10;
long nextInMillis = 1000 * 20;
alarmManager.set(AlarmManager.RTC_WAKEUP,timeAtButtonClick + tenSecondsInMillis, pendingIntent);
alarmManager2.set(AlarmManager.RTC_WAKEUP,timeAtButtonClick + nextInMillis, pendingIntent2);
你应该声明不同的PendingIntent requestCode
试试这个
PendingIntent pendingIntent2 = PendingIntent.getBroadcast(MainActivity.this,1,intent,0);