使用时设置闹钟 AlarmManager ,它会自动取消任何具有匹配功能的现有警报 PendingIntent 。既然你的全部 PendingIntent s包含相同的组件,每次设置警报时,先前设置的警报将自动取消。
AlarmManager
PendingIntent
如果要设置多个警报,则必须确保每个警报 PendingIntent s是独一无二的。您可以通过以下方式之一执行此操作:
requestCode
PendingIntent.getBroadcast()
Intent