我想取消上次运行应用程序时设置的警报。此警报具有设置为PendingIntent.getBroadcast
的PendingIntent和包含由intent.putExtra
设置的一些变量的内部Intent。我的问题是,我知道可以通过调用alarmManager.cancel(pendingIntent)
取消报警,其中pendingIntent与用于设置报警的报警相同。但是,如果置入意图的变量发生变化,警报仍会被取消?例如,我用intent.putExtra(“Joe”)设置了一个警报,其中Joe是联系人姓名。后来我的应用程序关闭了,当它重新运行时,我尝试取消“Joe”的警报,但用户已将联系人的姓名更改为“Jones”。我可以在不知道我投入意图的变量的情况下取消警报吗?用PendingIntents取消警报
谢谢!