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